Git-Rebase:修补程序删除已修改的文件失败

时间:2016-06-14 10:42:22

标签: java eclipse git

我试图改变我的分支以赶上主人。但Git在给定问题时失败了:

  

...
  警告:压制41个空白错误
  警告:46行添加空格错误   回到修补基地和3路合并...
  CONFLICT(修改/删除):在CommitName中删除project / package / XXX.java并在HEAD中修改。项目/包/ XXX.java的版本HEAD留在树中。

它接缝在分支中我删除了补丁中的文件,并且该文件也在master上被修改了。当我现在尝试将分支重新绑定到origin / master时,合并过程不知道如何处理补丁,因为我删除的文件现在已经更改,并且补丁无法进一步应用。

解决问题的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

当发生类似此类合并冲突时,您会注意到您仍在使用rebase。为了继续,需要暂存这些文件。您可以使用git rmgit add进行更改。然后你必须用git rebase --continue继续变基。