Git修改已提交的commit注釋

1、修改commit注釋

1.1、修改最后一次commit注釋

通過git log查看提交歷史信息:

1573523143139

輸入命令:

git commit --amend

進入修改注釋界面:


1573522695253

第一行就是最后一次commit的注釋信息,按i鍵進行編輯狀態(tà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進入編輯狀態(tài),按Esc:wq保存并退出),此時分支變?yōu)?code>master|REBASE-i 1/3;再輸入下面信息進行保存:

git rebase --continue

此時分支變?yōu)?code>master|REBASE-i 3/3,現在只修改完第1條commit
再通過git commit --amendgit rebase --continue修改第3條后分支狀態(tài)變回master并提示Successfully rebased and updated refs/heads/master.說明已修改完成

2、提交到遠程倉庫

# 強制更新到遠程倉庫
git push -f remote branch
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

友情鏈接更多精彩內容