合并在任一分支

时间:2016-12-09 16:00:23

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

当我尝试在featureX上重新定位分支master时,我在moduleA/foo中的文件中发生冲突,而master中没有修改featureX 1}}或git log master...featureX -- moduleA/foo 因为他们分歧了!我使用以下日志命令检查了它:

program Project1;
{$APPTYPE CONSOLE}
var
  i : integer;
begin
  for i := 2 to 1 do WriteLn(i);
end.

,结果为空(任何一个分支上的提交都没有触及文件,因为分支分叉了。)

这怎么可能,我该怎么做才能避免这种误导性的冲突?

1 个答案:

答案 0 :(得分:0)

正如@Xlee所说,rebase可能会导致更改提交的哈希并弄乱历史记录。

还有其他一些可能性,例如:
-featureX被强行
-有人创建了一个提交,该提交更改了moduleA/foo文件并在master上将其还原
-您的GIT充满乐趣,喜欢取笑您。 您的选择