我有2个分支:master&开发。我一直在开发“开发”并承诺我需要的一切。剩下的是什么(应用程序生成的文件:.out)我不在乎!所以当我去切换分支时,我得到了以下提示:
我点击了“重置”,但是没有切换到分支,而是提示相同的“Checkout Conflicts”窗口具有完全相同的选项。我再次单击“重置”,但上面的过程只是重复。我点了一会儿 - 没有帮助,一次又一次地发生同样的事情。我在不同的日食(Juno,Kepler)和不同的操作系统(Mac和Windows)上遇到了相同的情况。
我做错了吗?我不想提交或存储文件,我只是希望它被重置。这是一个错误吗?还是有解决方案?
谢谢。
答案 0 :(得分:3)
将*.out
添加到.gitignore
以永久删除这些文件。
在我的egit版本中,当我选择重置时,重置窗口会打开。似乎是您的版本中的错误。尝试更新egit(不仅是eclipse)。
如果仍然无效,您还可以使用Team -> Reset...
执行重置。之后你应该能够改变分支。
实际上,还有一些方法可以杀死文件:
git rebase -interactive
并删除相应的行随意编辑这篇文章并添加更多从git中猛烈杀死文件的方法!