2012-12-27 31 views
0

变基时,我创建了一个新的分支,师父最近的提交是A.无法在git的

我创建了一个新的分支了,一些变化正在做硕士后,所以现在最近提交的主是B.

我做了一些提交给我的分支,最近提交我的叉子是C.

现在我很难用“混帐取--all”我的分支重置为“A”和获取所有变更。

当我做'混帐rebase上游/主'这是显示出一些冲突? 为什么这样?

回答

0

您已修改两个流中的同一行。 git不会知道你想要做什么。无论您是重新组合还是合并,这都是事实。使用rebase,您正在重播更改,但更改期望的文档的原始部分不匹配。 Git不会随意这样做。但是,如果这是您的意图并使用“我们的”来始终覆盖不匹配,您可以选择合并策略。但这不是默认行为。

如果你认为变化是不重要的,例如花括号的空白或位置,那么使用像Beyond Compare 3这样的语法感知的mergetool将帮助你真正快速地解决冲突。

如果您打算继续在随后的中央更改上重新编制此工作,请启用rerere并且它是自动更新。这将确保相同的冲突以相同的方式自动为您解决。