所以我仍然对git很新,刚刚发现rebase
选项用master
更新分支。
我跑了:
git checkout mybranch
git rebase master
现在我有一些合并冲突。这与修复正常的合并冲突相同吗?我想接受masters
更改。我得到像
<<<<<<< 6tyuhjhgty54rtfghgftr
=======
<bunch of code here>
>>>>>>> Updates from Company
哪个是哪个?
答案 0 :(得分:1)
如果您想要将更改替换为文件的整体更改,那么您可以执行git checkout --theirs -- path-of-file
在上面的示例中,====&#39;上方的代码是您的,下面的代码是传入的代码。
答案 1 :(得分:1)
当您从分支机构调用git rebase master
时,git要做的第一件事就是检查master
分支。
这意味着master
所做的更改为--ours
,mybranch
所做的更改为--theirs
。
Alwyn说,从那里开始,如果您愿意,可以拨打git checkout --theirs/--ours -- path/of/file
,具体取决于您是希望更改mybranch
还是master
。
答案 2 :(得分:0)