在Eclipse中失败,DIRTY_WORKTREE,如何解决?

时间:2014-05-07 08:26:38

标签: eclipse git

我目前正在研究一个java项目,在提交我的更改并拉动时,我收到以下错误。我不知道如何解决它:

Dirty worktree, eclipse

我尝试了一切,但似乎无法解决问题,有人可以帮助我吗?

要清楚,我正在使用eclipse。

9 个答案:

答案 0 :(得分:39)

删除受影响的文件并尝试再次拉取。然后将您的更改推送到git。

答案 1 :(得分:5)

我在尝试合并代码时遇到了同样的错误。删除要合并的任一分支中的相应文件 DIRTY_WORKTREE FAILED

答案 2 :(得分:5)

使用以下命令删除没有版本化的文件

  

git clean -df

答案 3 :(得分:1)

假设您在本地分支机构工作,即从远程分支机构分支,并且在您提交并推送'之后发生合并冲突。上游,合并到远程分支。

尝试以下3个步骤:

  1. 从特定文件中复制新的更改,从而导致合并问题。
  2. 在Eclipse的Explorer窗格中,单击导致合并问题的特定文件,然后选择替换为以前的版本。
  3. 现在执行'提交并推送'
  4. 执行合并到远程分支(不应发现冲突)。
  5. 在Eclipse中,再次单击特定文件,然后选择“拉”' - 文件现在应该一直保持同步。
  6. 现在添加新的更改,保存,提交和推送,并合并到远程分支(不应该发现冲突)。

答案 4 :(得分:0)

就我而言,我进行了未提交更改。

我提交了更改,然后能够成功合并而没有dirty_worktree错误。

答案 5 :(得分:0)

所以...另一个适用于我和DIRTY_WORKTREE的选项... 隐藏您的更改,然后

此解决方案意味着我不会因为简单删除有问题的文件而丢失一些本地有用的日志记录更改。

答案 6 :(得分:0)

我和以下错误相同:

  

DIRTY_WORKTREE pom.xml

因此,我从工作目录中删除了 pom.xml ,并从特定分支进行了拉取。

对我有用。

答案 7 :(得分:0)

我通过为无法删除的文件选择“假定未更改”解决了该错误。
STS,在工具栏中。显示视图-> Git登台->未分段的更改。

右键单击文件->团队->高级->假设未更改

Git Staging View

答案 8 :(得分:0)

最简单易行的方法是重新设置

  1. 右键单击“回购”>“变基” See image
  2. 隐藏您的更改
  3. 完成,哇
  4. 从隐藏的更改中进行比较并采用必要的代码,或者您可以应用隐藏