我的 repo 中有以下内容
Master---
\
Next-->Commit A.1,Commit A.2,Commit A.3 --......
我想将 A.* 提交修复为一个描述功能 A 的提交。
我尝试了 git rebase -i origin next
,但这并没有达到我的预期。
有什么办法可以做到这一点吗?
我想创建一个分支 foo,它本质上是 next,然后将 next rebase 到 foo,然后 merge/删除 foo。然而,这看起来很草率。
最佳答案
你只需要做:
git rebase -i <COMMIT-ISH>
... 其中 <COMMIT-ISH>
是引用标记为 Master
的提交的某种方式在你的图表中。如果有一个分支指向那个点(可能是 master
或 origin/master
)那么 git log --decorate
将表明这一点。
关于git rebase -i 自身的分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13007648/