經過git log
查看提交歷史信息:
輸入命令:git
git commit --amend
進入修改註釋界面:
bash
第一行就是最後一次commit的註釋信息,按i
鍵進行編輯狀態,修改註釋信息後按Esc
後再按:wq
保存並退出spa
再次經過git log
查看,註釋信息由add test.txt修改成新增test.txt:
code
命令:blog
# n:須要修改的最近n此commit git rebase -i HEAD~n
好比我想要修改最近3次註釋信息就使用git rebase -i HEAD~3
,顯示下面內容:
排序
這上面一行就是一次commit歷史,按照提交的順序進行排序,最下面的一行爲最後一次commit
按i
進行編輯,須要修改那個註釋,就將其前面的pick
修改成edit
:
rem
上面爲修改第1行和第3行的註釋信息
而後按Esc
後再按:wq
保存並退出
此時輸入一下命令編輯第1條commit註釋:it
git commit --amend
編輯註釋信息(按i
進入編輯狀態,按Esc
和:wq
保存並退出),此時分支變爲master|REBASE-i 1/3
;再輸入下面信息進行保存:ast
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.
說明已修改完成class
# 強制更新到遠程倉庫 git push -f remote branch