Git修改已提交的commit註釋

一、修改commit註釋

1.一、修改最後一次commit註釋

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

git commit --amend

進入修改註釋界面:
1573522695253bash

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

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

1.二、修改屢次commit註釋

命令:blog

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

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

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

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

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

二、提交到遠程倉庫

# 強制更新到遠程倉庫
git push -f remote branch
相關文章
相關標籤/搜索