我有2个分支
myBranch
devBranch
如果我想使用rebase从myBranch的devBranch ontop添加提交,那就是
git checkout myBranch
git rebase devBranch
我知道如果我使用git merge,它会将devBranch合并到myBranch,我只是想知道这是否也适用于rebase。
答案 0 :(得分:1)
会的。
您有3个选项(据我所知)来集成git分支:
git merge --no-ff
始终创建合并提交,保留分支提交历史记录git merge
跳过创建合并提交(如果可能),这将不保留分支提交历史记录git rebase
不会创建合并提交,更改myBranch
历史记录,保留myBranch
历史记录(技术上),因为当您合并它时,它会在devBranch
中显示(尽管在myBranch
提交历史记录中应用devBranch
时,提交是线性的,没有直接线索。 注意:由于您重新定义更改历史记录,请确保myBranch
未共享。因此,您可能还希望push --force
。
答案 1 :(得分:1)