合并冲突 - Git rebase master是主人

时间:2016-11-03 19:50:17

标签: git git-merge rebase merge-conflict-resolution

所以我仍然对git很新,刚刚发现rebase选项用master更新分支。

我跑了:

git checkout mybranch
git rebase master

现在我有一些合并冲突。这与修复正常的合并冲突相同吗?我想接受masters更改。我得到像

这样的东西
<<<<<<< 6tyuhjhgty54rtfghgftr
=======
    <bunch of code here>
>>>>>>> Updates from Company

哪个是哪个?

3 个答案:

答案 0 :(得分:1)

如果您想要将更改替换为文件的整体更改,那么您可以执行git checkout --theirs -- path-of-file

在上面的示例中,====&#39;上方的代码是您的,下面的代码是传入的代码。

答案 1 :(得分:1)

当您从分支机构调用git rebase master时,git要做的第一件事就是检查master分支。

这意味着master所做的更改为--oursmybranch所做的更改为--theirs

Alwyn说,从那里开始,如果您愿意,可以拨打git checkout --theirs/--ours -- path/of/file,具体取决于您是希望更改mybranch还是master

答案 2 :(得分:0)