没有文件改变,但Git Eclipse项目浏览器表明存在

时间:2016-01-19 03:15:46

标签: eclipse git svn version-control

Eclipse表示我的项目根文件夹下的文件已更改,但显然没有。为了帮助您查看问题,我附上了一个屏幕截图

enter image description here

在我的项目根文件夹旁边看到>标记?这表明我已经更改了文件,但没有子文件夹具有该标记。这很重要,因为除非提交更改,否则现在它不会让我切换到另一个分支。

以下是重现我的问题的步骤(至少在我的机器上发生的事情):

  1. 我最初是在我的本地分支机构,它是远程 origin / develop 分支的克隆。
  2. 我创建了一个新的功能分支并将其签出。
  3. 处理某些功能,然后提交 origin / develop 分支的更改。
  4. 切换回到我的本地开发分支(我在开始时所在的位置)。只是发现我在功能分支中更改的文件都被>标记标记为已更改,但如果我查看这些文件,则它们与远程原点相同/开发我之前克隆过的分支 - 未更改。
  5. 现在它不允许我签出其他分支,除非我提交这些“已更改的文件”。所以我对它进行了硬重置,但仍然有标记,eclipse不会让我切换分支。
  6. 我生气了,从原点开发了 pull 。最后,对于指向我的项目根文件夹的标记,所有>标记都除了
  7. 如果我切换功能分支我再次工作,然后将返回切换到本地开发,一切都回到第4步
  8. 这是与Eclipse相关的问题吗?或者我做错了什么?请帮忙,我迷路了!

1 个答案:

答案 0 :(得分:1)

正如我从您的图片中看到的那样,您的项目中有一个未跟踪的文件,这就是为什么您在项目的根目录上进行>签名。

要清理它:

  1. 在eclipse中打开Git Repository View。
  2. 右键单击选择清除
  3. 选择所有文件,然后选择完成
  4. enter image description here