gitignore文件在pull上重写

时间:2012-05-23 06:14:16

标签: git

步骤:

  • 在回购中有一个基本配置文件

  • 结帐回购

  • 将文件放入.gitignore

  • 修改了文件

  • git status,仍然存在,所以我做了一个假设不变的

  • 不再处于git状态

  • 做了一些开发工作并拉了别人的代码(拉出的文件与这个文件无关)

  • 以某种方式将.gitignore中的文件重写回初始内容!

任何人都知道为什么以及如何解决这个问题?

我不想删除远程或本地视图中的文件。我只想断开它们。他们不是git状态,而不是git log,所以我不知道它为什么会被还原..不使用分支,只是掌握这里的东西。

1 个答案:

答案 0 :(得分:1)

这不是git轻易解决的问题。 .gitignore不适用于已跟踪的文件,仅适用于未跟踪的文件。

因此,假设 - 未更改是使其不受git状态影响的唯一方法,但这会在尝试检出其他分支或重新合并更改时导致问题,因为git通常不会覆盖未提交的更改。

它恢复了这些变化并不是git的正常行为。如果您提供了终端会话的成绩单,那将极大地帮助您。