有没有办法告诉git在某次提交之前停止跟踪文件?

时间:2010-10-18 09:29:57

标签: git commit

我有一个git repo,它有大约3或4个月的代码。有没有办法告诉git在某次提交之前停止跟踪文件?

2 个答案:

答案 0 :(得分:0)

请参阅http://git-scm.com/docs/git-filter-branch

事实上,给出的例子是完美的! (略有修改)

git filter-branch --index-filter 'git rm --cached --ignore-unmatch filename' <COMMIT>

答案 1 :(得分:-1)

以下命令将停止跟踪,但保持文件完好无损。

git rm --cached filename

然后使用带有文件名的.gitignore文件来阻止将来跟踪该文件。