但行好事
莫论前程❤

Git 修改已提交的commit注释信息

两种情况:

  • 已经将代码push到远程仓库
  • 还没将代码push到远程仓库,还在本地的仓库中

这两种情况下的修改大体相同,只是第一种情况最后会多一步
下面来说怎么修改

先搞清楚你要修改哪次的提交注释或者哪几次的提交注释

修改过去某一次提交的备注信息

git rebase -i [commit序号] # 要修改的提交的下一个commit需要

修改最后一次注释

通过git log 查看提交历史信息

如果你只想修改最后一次注释(就是最新的一次提交),那好办:

git commit --amend

img

第一行就是最后一次commit的注释信息,按i键进行编辑状态,修改注释信息后按Esc,wq退出保存

再次通过git log查看。注释信息由add test.txt修改成为新增test.txt

img

修改多次commit注释

命令:

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

比如我要修改最近3次注释信息就使用

git rebase -i HEAD~3

显示如下:

img

上面一行表示的就是一次commit历史,按找提交的顺序进行排序,最下面的一行是最后一次commit;

按i进行编辑,需要修改的那个注释,就将其前面的pick修改为edit;

然后按Esc,wq保存退出。

然后再通过git commit –amend 和 git rebase –continue 进行修改直至分支状态变回master,并提示Successfully rebased and updated refs/head/master,说明已修改完成。

# 开始修改被标记的提交日志,编辑注释信息,此时分支变为master|rebase -i 1/3;
git commit --amend 

# 提示开发者一步一步的修改被标记的提交信息。直至所有被标记的提交信息都修改完成。返回master分支状态;
git rebase --continue

提交远程仓库

# 强制更新到远程仓库
git push -f remote branch
赞(1) 打赏
未经允许不得转载:刘鹏博客 » Git 修改已提交的commit注释信息
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏