git add 添加
git commit -M""提交
git status查看當(dāng)前狀態(tài)
git diff A.txt 查看不同
git log 查看修改日志
git reset --hard HEAD^ ?(HEAD~0-100) 退回版本
git reflog 查看commit ID
git diff HEAD -- readme.txt命令可以查看工作區(qū)和版本庫(kù)里面最新版本的區(qū)別:
git checkout -- file可以丟棄工作區(qū)的修改:
命令git checkout -- readme.txt意思就是妒貌,把readme.txt文件在工作區(qū)的修改全部撤銷(xiāo),這里有兩種情況:
一種是readme.txt自修改后還沒(méi)有被放到暫存區(qū),現(xiàn)在,撤銷(xiāo)修改就回到和版本庫(kù)一模一樣的狀態(tài);
一種是readme.txt已經(jīng)添加到暫存區(qū)后陕贮,又作了修改,現(xiàn)在,撤銷(xiāo)修改就回到添加到暫存區(qū)后的狀態(tài)纯陨。
git checkout -- file命令中的--很重要,沒(méi)有--留储,就變成了“切換到另一個(gè)分支”的命令翼抠,我們?cè)诤竺娴姆种Ч芾碇袝?huì)再次遇到git checkout命令。
git reset HEAD file可以把暫存區(qū)的修改撤銷(xiāo)掉
git rm刪掉git commit
git checkout其實(shí)是用版本庫(kù)里的版本替換工作區(qū)的版本获讳,無(wú)論工作區(qū)是修改還是刪除阴颖,都可以“一鍵還原”
下載
git clone git@github.com:Stupid-liar/庫(kù)名.git