1

commit在设置.gitignore.

现在我正在清理我的存储库。

我用 :

git update-index --assume-unchanged fileToBeUntracked 

然后我从存储库中删除它们,我的意思是我想从索引中删除但保留文件:

git rm -r --cached fileToBeRemoved

问题是我有,假设.classpath存在于多个文件夹中。我收到以下错误:

fatal: pathspec '.classpath' did not match any files

是否有一个组合grep允许我.classpath从所有文件夹中删除所有文件,知道我使用了-r带有删除命令的选项但它不起作用。

4

1 回答 1

0

您可以使用 git-filter-branch 在每次提交时运行命令:

git filter-branch --tree-filter 'find . -name .classpath -delete' HEAD

一般来说,请查看 git 网站上的Rewriting History

于 2015-06-30T09:54:06.860 回答