为什么我的一些文件被神奇地添加到.gitignore?

时间:2014-02-27 01:07:32

标签: git gitignore

几个月来,我已经在几个回购和几台不同的机器上解决了这个问题。这是典型的情况:

  1. 我创建了一个简单的.gitignore文件,不包括根存储库的一个子目录和* .txt文件。
  2. 我要处理一些事情,直到它要去,所以我快点git add . git commit -m "Add stuff" git push
  3. 稍后再回来git pull,发现我在步骤2中处理的部分文件已附加到我的.gitignore文件中。如果我仍然在第2步的同一台机器上,这不是一个问题,但是当我还是学生时,我会在机器之间蹦蹦跳跳,并且必须使用当时计算机实验室中可用的任何机器。
  4. 从.gitignore中删除附加行。
  5. 重复
  6. 这种情况发生在Ubuntu和Windows 7上。我觉得我已经吃了疯狂的药片。

1 个答案:

答案 0 :(得分:2)

git blame .gitignore看看谁在搞乱它以及什么时候。如果是你,我建议git status和/或git diffgit commit之前,以防某些工具/编辑/其他任何“有用”。