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