如何解决推动被拒绝并在拉动时要求拉动导致“一切都是最新的”?

时间:2013-03-18 11:03:18

标签: eclipse git egit

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

Error dialog when trying to push

当我尝试从远程存储库中取出时,我收到一条消息,说明所有内容都是最新的,如图2所示。

Message dialog after pulling

如何解决此问题?

2 个答案:

答案 0 :(得分:10)

确保:


OP Krige adds

  

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

答案 1 :(得分:2)

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