git:修改历史上提交的内容



我想更改提交内容的某些原因。我有:

A --- B --- C     master
git co -b modify_old_commit B
git add ...
git ci ...

最后我得到了:

A --- B --- C      master
       
        
         B' modify_old_commit
A --- B' ---- C     master

如何将B与B"合并"?是否可以?最后,我不需要分支modify_old_commit。

您可以通过:

来达到所需的结果
git checkout master
git rebase modify_old_commit
git branch -d modify_old_commit

您最终会

A --- B' ---- C'     master

修改C'以坐在B'的顶部而不是B

最新更新