eGit检出冲突 - 无法重置

4
我有两个分支:master和develop。我一直在“develop”中开发,并提交了我需要的所有内容。我没有关心剩下的(应用程序生成的文件:.out)!因此,当我要切换分支时,我会得到以下提示:
我点击了“重置”,但是并没有切换到分支,而是弹出了相同的“检出冲突”窗口,提供了完全相同的选择。我再次点击“重置”,但是上述过程只是重复。我尝试了很多次,但是没有帮助,仍然会反复发生。更糟糕的是,我在不同的Eclipse(Juno,Kepler)和不同的操作系统(Mac和Windows)上遇到了相同的情况。
我做错了什么吗?我不想提交或隐藏该文件,我只想重置它。这是一个错误吗?还是有解决方案?
谢谢。
1个回答

3

*.out添加到你的.gitignore文件中,可以永久性地摆脱那些文件。


在我的egit版本中,当我选择重置时,重置窗口会打开。看起来是您版本的一个错误。尝试更新egit(不仅仅是eclipse)。

如果还是不行,你也可以使用 Team -> Reset... 进行重置。之后你就能够切换分支了。

实际上,还有几种方法可以删除一个文件:

  • 只需删除该文件
  • 提交并将分支重置为该提交之前的状态(有效地摆脱该提交)
  • 提交并执行git rebase -interactive并删除相应的行

请随意编辑此帖子并添加更多从git中暴力删除文件的方法!


我会试一下并告诉你结果。 - MeIr
我已经提交了更改,切换到另一个分支,删除了之前的分支,并再次从仓库中拉取了它。 - kukis
@Melr 让我知道 ;) - Line

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接