Git修改已提交的commit註釋

1、修改commit註釋

1.1、修改最後一次commit註釋

通過git log查看提交歷史信息:
1573523143139
輸入命令:

git commit --amend

進入修改註釋界面:
1573522695253

第一行就是最後一次commit的註釋信息,按i鍵進行編輯狀態,修改註釋信息後按Esc後再按:wq保存並退出

再次通過git log查看,註釋信息由add test.txt修改爲新增test.txt
1573523236683

1.2、修改多次commit註釋

命令:

# n:需要修改的最近n此commit
git rebase -i HEAD~n

比如我想要修改最近3次註釋信息就使用git rebase -i HEAD~3,顯示下面內容:
1573523831856

這上面一行就是一次commit歷史,按照提交的順序進行排序,最下面的一行爲最後一次commit

i進行編輯,需要修改那個註釋,就將其前面的pick修改爲edit
1573524177642

上面爲修改第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 --amendgit rebase --continue修改第3條後分支狀態變回master並提示Successfully rebased and updated refs/heads/master.說明已修改完成

2、提交到遠程倉庫

# 強制更新到遠程倉庫
git push -f remote branch
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章