git commit -a --amend與git reset的使用

 

當第一次commit時註解寫錯了怎麼辦?

可使用git commit -a --amend指令來重新修改註解

 

當使用了git add .指令之後想反悔怎麼辦?

可使用git reset指令復原

 

如果想要回復到前兩次所push的版本時,可使用git reset --hard <commit_id>指令。

你要先取得你所要復原版本的SHA字串,

使用指令查詢或是搭配github介面來取得都可以,如下圖按下紅圈處即可取得SHA字串。

指令範例如下

git reset --hard 9941ae7326e9eb965f29f5fa026342dd4d9231ef

 

如果想要取消已經commit動作,則有人使用git reset指令,

但我試過之後卻無作用。試一下git reset HEAD^ --soft指令看看吧。

 

參考資料:

Git 版本控制系統(3) 還沒 push 前可以做的事

[git][reset] 回覆上一個動作