有没有办法让git status
忽略文件中的某些更改?git status:如何忽略一些变化
背景
我在我的仓库是自动生成的(是的,我知道这是通常不推荐的,但我没有能力改变这一点)的一些文件。每当我构建树时,这些自动生成的文件都会更新状态信息(生成它们的人,时间戳等)。
当我说git status
,我希望它对这些生成的文件运行一个过滤器,去除这个瞬态状态信息。如果还有其他真实的变化,我只希望它出现在git输出的"Changed but not updated:"
部分。
使用在https://git-scm.com/book/en/v2/Customizing-Git-Git-Attributes找到的.gitattributes
方法,我可以通过使用简单的egrep
过滤器让git diff
忽略这些状态行更改。我希望git status
也可以使用textconv
过滤器(或其他类似的东西)。
我更喜欢它,如果合并不受任何此过滤的影响。
感谢您的建议;不幸的是,我不想完全忽略这些文件。我只想忽略文件中的某些类型的更改。 – 2014-01-30 18:13:58