git:忽略跟踪的文件

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (21)

我在一个存储库中有一些跟踪文件,在构建代码时会自动修改这些文件。我不想拆散他们,我只是不想他们看起来像修改,我不希望他们是上演的时候,我加。

这个是可能的吗?

提问于
用户回答回答于

当然可以。

git update-index --assume-unchanged file

若要撤消并再次开始跟踪,请执行以下操作:

git update-index --no-assume-unchanged [<file> ...]
用户回答回答于

另一个使用git属性和筛选器命令%f的解决方案:

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

扫码关注云+社区