java - Git rebase : Failed on patch deleting a file that got already modified

标签 java eclipse git

我尝试重新调整我的分支以 catch master。但 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 上被修改了。当我现在尝试将分支 rebase 到 origin/master 时, merge 过程不知道如何处理补丁,因为我删除的文件现在已经更改,并且无法进一步应用补丁。

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

最佳答案

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

关于java - Git rebase : Failed on patch deleting a file that got already modified,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37809726/

相关文章:

java - 为什么使用 Zats 测试 .zul 页面时 Controller 没有被注入(inject)?

java - 如何在 Java/Eclipse 中使用特殊字符

eclipse - birt 报告列在导出到 Excel 时自动调整大小

git - .tmux.conf : update status commands on panel focus

java - 为 Android 游戏创建高清图形的最佳方法

java - 当我想使用Java读取文本文件,并且java文件和文本文件在同一个文件夹中时,如何寻址路径

java - javafx 独立应用程序中的 RMI 连接

java - 如何知道我是否在使用 Java EE?

git - Godot:什么是 .import 文件,你应该将它们提交给 git 吗?

git - 将所有 Git 分支导出到每个分支的单独 zip 文件中