我有一个从 master 分支出来的功能分支。我们称之为功能1
还有另一个人创建的另一个功能分支(我们称之为 feature2)。
我需要使我的功能分支基于feature2。
执行此操作的正确方法是什么?
我的理解是我必须:
git checkout feature1
git rebase --onto feature2 feature1
这是正确的吗?
那么:
git checkout feature1
git rebase -i feature2
哪个更好?我的意思是, git rebase -i 是交互式的,所以至少我可以看到将包含哪些提交,所以我想这更安全?
最佳答案
checkout 后,
git rebase feature2
应该也能正常工作。您建议作为替代方案的“-i”选项允许您选择要包含的提交。它不是“更安全”:只是不同。
关于git - 如何更改 Git 中的分支基础?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70136374/