Git撤銷commit

Git撤銷commit

使用git log命令查看最近所有的commit記錄:

$ git log

會出現類似這樣的一系列信息:

commit ad76aaaac6d34f7cf4404547dc50bd5961204dbb
Author: Name <E-mail>
Date:   Mon Mar 27 22:30:21 2017 +0800

    <commit message>

找到你想回退到的版本的commit編號,比如這裏我想回退到 ad76aaaac6d34f7cf4404547dc50bd5961204dbb

使用git reset命令

$ git reset --hard/--soft/--mixed ad76aaaac6d34f7cf4404547dc50bd5961204dbb

這裏可以帶多種參數:

  • –mixed 重置 HEAD 和索引
  • –soft 只重置 HEAD
  • –hard 重置 HEAD、索引和工作區
  • –merge 重置 HEAD、索引和工作區
  • –keep 重置 HEAD 但保存本地變更

一般來說,如果連文件修改都恢復就選擇–hard,如果只是重置版本而文件保持最終修改則使用–soft。


發佈了36 篇原創文章 · 獲贊 12 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章