写点什么

如何修改已提交 commit 信息

作者:Appleex
  • 2022-10-19
    广东
  • 本文字数:462 字

    阅读完需:约 1 分钟

如何修改已提交 commit 信息

1. 修改 commit 信息

1.1 修改最后一次提交信息

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



输入命令:


git commit -m "amend commit" --amend
复制代码


结果:


1.2 修改多次提交信息

git rebase -i HEAD~n
复制代码


比如我想要修改最近 3 次注释信息就使用git rebase -i HEAD~3 ,显示下面内容:



这上面一行就是一次 commit 历史,按照提交的顺序进行排序,最下面的一行为最后一次 commit


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



上面为修改第 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
复制代码


用户头像

Appleex

关注

精品推荐,你我共享 2022-09-02 加入

还未添加个人简介

评论

发布
暂无评论
如何修改已提交commit信息_git_Appleex_InfoQ写作社区