git修改commit註釋

墨塵深巷發表於2018-07-24

 

git修改commit註釋:

一:最新的一次提交

 

當你不小心,寫錯了提交的注視/資訊,該如何處理呢。理論上,SCM是不應該修改歷史的資訊的,提交的註釋也是。 
  不過在git中,其commit提供了一個--amend引數,可以修改最後一次提交的資訊.但是如果你已經push過了,那麼其歷史最後一次,永遠也不能修改了。 
  我使用git commit --amend已經push過的

 

# git commit --amend

 

然後在出來的編輯介面,直接編輯註釋的資訊,儲存退出

 

二:歷史提交

       git使用amend選項提供了最後一次commit的反悔。但是對於歷史提交呢,就必須使用rebase了。

       git rebase -i HEAD~5

       表示要修改當前版本的倒數第5次狀態。

        這個命令出來之後,會出來5行東東:

       

        如果你要修改哪個,就把那行的pick改成edit,然後寫入(ctrl+o),到如下介面,

再點選確認鍵,到如下介面。

最後離開(Ctrl+x);

        這時通過git log你可以發現,git的最後一次提交已經變成你選的那個了,這時再使用:

        git commit --amend

        來對commit進行修改。

修改完了之後,要回來對不對?

        使用git rebase --continue

        OK,一切都搞定了。

 

git 放棄本地修改

https://www.cnblogs.com/qufanblog/p/7606105.html

相關文章