1、修改commit註釋
1.1、修改最後一次commit註釋
通過git log查看提交歷史信息:
輸入命令:
git commit --amend
進入修改註釋界面:
第一行就是最後一次commit的註釋信息,按i鍵進行編輯狀態,修改註釋信息後按Esc後再按:wq保存並退出
再次通過git log查看,註釋信息由add test.txt修改為新增test.txt:
1.2、修改多次commit註釋
命令:
# n:需要修改的最近n此commit
git rebase -i HEAD~n
比如我想要修改最近3次註釋信息就使用git rebase -i HEAD~3 ,顯示下面內容:
這上面一行就是一次commit歷史,按照提交的順序進行排序,最下面的一行為最後一次commit
按i進行編輯,需要修改那個註釋,就將其前面的pick修改為edit:
上面為修改第1行和第3行的註釋信息
然後按Esc後再按:wq保存並退出
此時輸入一下命令編輯第1條commit註釋:
git commit --amend
編輯註釋信息(按i進入編輯狀態,按Esc和:wq保存並退出),此時分支變為master|REBASE-i 1/3;再輸入下面信息進行保存:
git rebase --continue
此時分支變為master|REBASE-i 3/3,現在只修改完第1條commit
再通過git commit --amend和git rebase --continue修改第3條後分支狀態變回master並提示Successfully rebased and updated refs/heads/master.說明已修改完成
2、提交到遠程倉庫
# 強制更新到遠程倉庫
git push -f remote branch