当我尝试将我的代码推送到远程存储库时,使用EGit和Eclipse,我收到一条错误消息,说我应该先拉,如图1所示。
当我尝试从远程存储库中取出时,我收到一条消息,说明所有内容都是最新的,如图2所示。
如何解决此问题?
答案 0 :(得分:10)
确保:
最后我注意到
DIRTY_WORKTREE
错误消息中提到了一个类文件 我从文件系统中删除了该文件,做了拉,解决了冲突并推了推 现在一切似乎都很好。
答案 1 :(得分:2)
如果您遇到DIRTY_WORKTREE问题并且无法删除文件(无论出于何种原因),您应该执行拉取,或者使用HEAD替换,然后添加到索引。这将解决冲突(假设使用合并工具),然后您应该能够提交/推送您的更改,或者再次拉动。