有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java GitRebase:修补程序删除已修改的文件时失败

我试着重新调整我的分支的基址以赶上师父。但是Git在给定的问题上失败了:

...
warning: squelched 41 whitespace errors
warning: 46 lines add whitespace errors.
Falling back to patching base and 3-way merge...
CONFLICT (modify/delete): project/package/XXX.java deleted in CommitName and modified in HEAD. Version HEAD of project/package/XXX.java left in tree.

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

最好的解决方法是什么


共 (1) 个答案

  1. # 1 楼答案

    当发生这样的合并冲突时,您会注意到您仍然处于rebase过程中。为了继续,需要暂存这些文件。您可以使用git rmgit add进行阶段性更改。然后,您必须继续使用git rebase continue进行重基