步骤:
在回购中有一个基本配置文件
结帐回购
将文件放入.gitignore
修改了文件
git status,仍然存在,所以我做了一个假设不变的
不再处于git状态
做了一些开发工作并拉了别人的代码(拉出的文件与这个文件无关)
以某种方式将.gitignore中的文件重写回初始内容!
任何人都知道为什么以及如何解决这个问题?
我不想删除远程或本地视图中的文件。我只想断开它们。他们不是git状态,而不是git log,所以我不知道它为什么会被还原..不使用分支,只是掌握这里的东西。
答案 0 :(得分:1)
这不是git轻易解决的问题。 .gitignore
不适用于已跟踪的文件,仅适用于未跟踪的文件。
因此,假设 - 未更改是使其不受git状态影响的唯一方法,但这会在尝试检出其他分支或重新合并更改时导致问题,因为git通常不会覆盖未提交的更改。
它恢复了这些变化并不是git的正常行为。如果您提供了终端会话的成绩单,那将极大地帮助您。