版权声明:本文为博主原创文章,转载请表明出处。如果您觉得文章还行就点个赞,同时也可以关注一下我哈。 https://blog.csdn.net/ljk126wy/article/details/87879734
修改最新提交的commit的message
git commit --amend
执行 git commit --amend 然后修改注释即可 (需要通过vi 或vim编辑并保存)
修改旧的commit 的message
git rebase -i 他的下一个commitId
如果我们想修改以 55c22b开头的commit。 需要通过 git rebase -i 他的下一个commitId,就是我们下图中红色框标红的位置(fg225ff开头的commit)。
如果想修改b.txt01 的commit 就操作他的下一个commit id(617b4b)
具体操作如下图:
执行后会出先入下图的内容:
我们将pick 修改为r 然后将其保存。
保存后会展示如下图的内容,我们此时就可以修改我们的message为 c.txt001,然后执行保存操作。
如下图所示操作成功!
把连续的commit 整合为一个commit
首先我们通过git log 查看历史提交记录
我们的操作是把b.txt 和c.txt 合成一个commit
将c.txt001 的commit pick该为 s 然后保存
输入我们合并后新的commit的message 为merge b c
如下图所示我们的合并操作成功!
把间隔的commit 整合为一个commit
通过git log 查看我们的提交历史
我们这里将 a 和 e合并到一起
通过 git rebase -i b17b4bc 结果如下图:
我们第一行的内容修改为 pick a的commit id 然后将要合并的commit 放到他的下面 内容为
s 合并commit id 如下图所示,然后将其保存。
修改合并后commit message信息 如下图所示:
下图所示表示修改成功