从存储库中删除文件

时间:2013-11-13 21:03:42

标签: git

我有一个非常有趣的问题。

我有.gitignore文件附带克隆回购,第一次提交我没有碰它,所以一切都很好。 在第二次提交中,我添加了几行,我的提交无法通过QA,因为.gitignore不应该在那里,但是如果我用git rm .gitignore --cached将其删除它将从生产服务器删除,这是什么可以不会发生。

有没有办法将其从跟踪中删除但保留回购而不提交更改?我需要编辑最后一次提交才能执行此操作。

1 个答案:

答案 0 :(得分:0)

3个选项

  1. 将.gitignore添加到.gitignore文件
  2. 当您提交时不执行git commit -am并且仅添加您需要提交的文件
  3. 将您要忽略的文件模式添加到.git/info/exclude,这不是跟踪文件,但与.gitignore相同