git回退操做

狀況一:checkout

當你修改了某個文件,未提交暫存區,回退本次修改git

git checkout -- file

狀況三:reset

當你的代碼,已提交到暫存區,還未提交到遠程倉庫指針

  • git log 查看提交日誌
#啓動--pretty=oneline參數表示只顯示hash值和提示
git log --pretty=oneline
  • git reset執行回退
#當前commit節點回退一個commit
git reset --hard HEAD^

#當前commit節點回退兩個commit
git reset --hard HEAD^^

#當前commit節點回退10個commit,N個寫N
git reset --hard HEAD~10

#當前commit節點回退到具體某個commit
git reset --hard 64d597b

Git在內部有個指向當前版本的HEAD指針,當你回退版本的時候,Git僅僅是把HEAD從指向指定的commit節點日誌

  • git reflog查看工做區的操做記錄
git reflog
相關文章
相關標籤/搜索