什么是git
1.Git是一個開源的分布式版本控制系統(tǒng)蜈亩,用以有效愉粤、高速的處理從很小到非常大的項目版本管理硝训。
我對學習git的一些總結
git的簡單配置
1.打開git:右鍵點擊Git Bash Here
2.簡單配置:git config --global user.name 用戶名
git config --global user.email 用戶郵箱
git大致工作流程
1.下載遠程倉庫文件:git clone 復制的遠程文件
2.添加文件到暫存區(qū):git add 文件名
3.將文件提交到本地倉庫:git commit
4.遠程和本地文件的操作:
a.將本地文件上傳到遠程倉庫:git push
b.從遠程倉庫下載文件:git pull
有關git的文件狀態(tài)
1.本地添加倉庫:git init 倉庫名
2.新建文件:git touch 文件名
3.查看工作目錄狀態(tài):git status
4.提交修改至本地倉庫:git commit -m'修改內容'
5.修改文件:vi 文件名
a.shift+g 跳轉到最后一行
b.o 進行換行
c.點擊進行編輯
d.esc退出編輯模式
e.shift+zz保存退出
6.查看差異:
a.git diff(查看工作目錄和暫存區(qū)差異)
b.git diff HEAD(查看工作目錄和本地倉庫差異)
c.gif diff --cached(查看暫存區(qū)和工作目錄差異)
git的儲存
1.添加某個含有內容的文件:echo"內容">a.txt
2.讀取暫存區(qū)內容:git ls-files -s
3.讀取hash值所對應內容:git ls-file -p 前四位
4.由hash值將commit→tree→blob三個文件連接
git分支
1.新建分支:git branch 分支名字
2.切換分支:git checkout 分支名
3.直接創(chuàng)建切換:git checkout -b :分支名
4.查看工作目錄改動:git log --oneline
分支切換和checkout
1.讓工作區(qū)的修改覆蓋暫存區(qū):git checkout ./git checkout --file.
2.查看暫存區(qū)內容:git cat-file. -p :文件名
3.覆蓋暫存區(qū)和工作目錄:git checkout HEAD .
stash命令
1.把工作目錄與暫存區(qū)臨時放在另一個地方:git stash
2.查看保存內容:git stash . list
查看詳細保存內容:git stash show -p stash@{0}
3.應用保存內容:git stash pop應用并刪除
git stash apply 應用不刪除
4.刪除保存內容:git stash drop stash@{0}
注:git的操作和細節(jié)很多锨匆,需要實際操作去熟練,去發(fā)現(xiàn)自己的錯誤姜性,才能更快的領悟瞪慧,下周加油(? ??_??)?