我有四个分支(master, b1, b2和b3)。我在b1-b3上工作后,我意识到我在分支主上有一些应该在所有其他分支中更改的东西。我改变了我在master中需要的东西…这是我的问题:
我如何用主分支代码更新所有其他分支?
我有四个分支(master, b1, b2和b3)。我在b1-b3上工作后,我意识到我在分支主上有一些应该在所有其他分支中更改的东西。我改变了我在master中需要的东西…这是我的问题:
我如何用主分支代码更新所有其他分支?
当前回答
对于这个问题有两种选择。
1) Git 变基
2)去合并
只有与上述两者不同的合并情况下,将有额外的历史提交
1) git结帐分支(b1,b2,b3)
2) git rebase origin/master(如果冲突可以通过git rebase -continue在本地解决)
3)去推
或者,git合并选项是类似的方式
1) git checkout“your_branch”(b1,b2,b3)
2)转到合并母版
3)去推
其他回答
你有两个选择:
第一个是合并,但是这为合并创建了一个额外的提交。
检查每个分支:
git checkout b1
然后合并:
git merge origin/master
然后推:
git push origin b1
或者,你可以做一个rebase:
git fetch
git rebase origin/master
您可以合并,也可以使用git的选择性跨分支应用单独的提交。
Git rebase master是正确的方法。合并意味着将为合并创建一个提交,而重基则不会。
从master更新你的分支:
git checkout master
git pull
git checkout your_branch
git merge master
对于这个问题有两种选择。
1) Git 变基
2)去合并
只有与上述两者不同的合并情况下,将有额外的历史提交
1) git结帐分支(b1,b2,b3)
2) git rebase origin/master(如果冲突可以通过git rebase -continue在本地解决)
3)去推
或者,git合并选项是类似的方式
1) git checkout“your_branch”(b1,b2,b3)
2)转到合并母版
3)去推