我有两个分支Staging和Master。所有功能分支都合并到Staging中。当我想将Staging与Master合并时(我的意思是我想将Staging推送到 掌握并覆盖所有冲突。)
我试过
git checkout master
git merge staging
这是我遇到所有冲突的地方,我想要使用Staging覆盖Master。 我读过关于
的文章git checkout --theirs .
git add .
但不确定我是否需要使用他们或我们的。
你能指导我如何使用Staging覆盖Master。解决所有冲突只需将Master替换为Staging。
如果我在这里做错什么,请纠正我。
由于 [R
答案 0 :(得分:0)
git checkout master
git merge -s theirs staging
这接受来自其他分支的所有更改,在本例中为staging
。
git checkout master
git merge -s ours staging
这接受来自当前分支的所有更改,在本例中为master
。
答案 1 :(得分:0)
如果您希望master指向暂存
转到分公司主人
git checkout master
然后强制主人指向停滞
git reset --hard staging
这就是全部,但你将失去一切不属于主人的东西 合并和解决修复是最佳选择