12

当我尝试将代码推送到远程存储库时,将 EGit 与 Eclipse 结合使用时,我收到一条错误消息,提示我应该首先拉取,如图1所示。

尝试推送时出现错误对话框

然后,当我尝试从远程存储库中提取时,我收到一条消息,指出一切都是最新的,如图2所示。

拉取后的消息对话框

我该如何解决这个问题?

4

2 回答 2

10

确保:


OP Krige 补充说:

DIRTY_WORKTREE最后我注意到错误消息中提到了一个类文件。
我从文件系统中删除了该文件,进行了拉取,解决了冲突并推送。
现在一切似乎都很好。

于 2013-03-18T11:50:21.813 回答
2

如果您有 DIRTY_WORKTREE 问题并且您无法删除文件(无论出于何种原因),您应该进行拉取,或者用 HEAD 替换,然后添加到 Index。这将解决冲突(假设使用合并工具),然后您应该能够提交/推送您的更改,或者再次拉取。

于 2013-05-22T10:35:34.427 回答