GIT他们和我们的,哪一个使用

时间:2018-02-02 15:51:25

标签: git

我有两个分支Staging和Master。所有功能分支都合并到Staging中。当我想将Staging与Master合并时(我的意思是我想将Staging推送到 掌握并覆盖所有冲突。)

我试过

git checkout master
git merge staging

这是我遇到所有冲突的地方,我想要使用Staging覆盖Master。 我读过关于

的文章
git checkout --theirs .
git add .

但不确定我是否需要使用他们或我们的。

你能指导我如何使用Staging覆盖Master。解决所有冲突只需将Master替换为Staging。

如果我在这里做错什么,请纠正我。

由于 [R

2 个答案:

答案 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

这就是全部,但你将失去一切不属于主人的东西 合并和解决修复是最佳选择