我遇到了一个问题,我想要checkout一个分支,但是由于以下原因,我无法进行:
你的本地更改会被checkout覆盖: lib/file.php 在切换分支之前,请提交您的更改或将其存储。放弃
好吧,于是我运行git status,然后得到:
在当前分支上没有要提交的内容,工作目录干净
我需要编辑.git/info/exclude以排除lib/file.php,因为该文件在我的特定机器上引起问题。 但是当我导航到exclude时,我不再看到文件列表中列出的文件。我检查了当前活动的所有三个分支,但是我在我的exclude文件中没有看到lib/file.php。
这里发生了什么?
不是重复 - 回答/链接建议作者实际上从未提交过文件。 我理解这个概念。 这是另一个问题。
git reflog
的输出添加到您的问题中,这样就可以轻松地跟踪您执行的命令了。 - danglingpointer