Git:忽略跟踪的文件
我在库中有一些跟踪的文件,这些文件在构build代码时会自动修改。 我不想让他们失望,我只是不希望他们出现修改,我不希望他们上演时,我git添加。
这可能吗?
当然。
git update-index --assume-unchanged file
撤消并重新开始追踪:
git update-index --no-assume-unchanged [<file> ...]
在filter命令中使用git属性和%f的另一个解决scheme:
git config filter.orig.clean "cat %f.orig" cp filename filename.orig echo "filename filter=orig" >> .git/info/attributes echo "filename.orig" >> .git/info/exclude
另一种方法是维护一个“跟踪”模板文件,然后有本地未跟踪的副本,例如: https : //gist.github.com/canton7/1423106
那么如果文件在git等内部发生了改变,就不会有任何顾虑,你可以在本地未跟踪的文件上使用.gitignore(最后)。