1. 程式人生 > >git回滾操作和幾個命令的解析

git回滾操作和幾個命令的解析

  • git reset [--hard|soft|mixed|merge|keep] [commit|HEAD]
  • revert是放棄指定提交的修改,但是會生成一次新的提交,需要填寫提交註釋,以前的歷史記錄都在;
  • reset是指將HEAD指標指到指定提交,歷史記錄中不會出現放棄的提交記錄。

    回滾某次提交

# 找到要回滾的commitID
git log
git revert commitID

刪除某次提交

git log --oneline -n5
  • 1

Git撤銷&回滾操作-log

git rebase -i "commit id"^
  • 1

注意:需要注意最後的^號,意思是commit id的前一次提交

git rebase -i "5b3ba7a"^
git 強制提交git push origin master -f


因為要回滾,我執行的git log  查詢到需要回滾的記錄idgit revert commitID  
git push
大功告成,本地需要
git reset --hard HEAD^ 
回覆到想要回復的版本即可