gpt4 book ai didi

git-status - 混帐状态 : how to ignore some changes

转载 作者:行者123 更新时间:2023-12-01 02:56:53 25 4
gpt4 key购买 nike

有没有办法拥有git status忽略文件中的某些更改?

背景

我的存储库中有一些自动生成的文件(是的,我知道通常不推荐这样做,但我无权更改它)。每当我构建我的树时,这些自动生成的文件都会更新其中的状态信息(谁生成它们、时间戳等)。

当我说 git status ,我希望它对这些生成的文件运行过滤器,以去除这些临时状态信息。我只希望它出现在 "Changed but not updated:" 中如果有其他真正的变化,请查看 git 输出的部分。

使用 .gitattributeshttps://git-scm.com/book/en/v2/Customizing-Git-Git-Attributes 找到的方法, 我可以得到 git diff使用简单的 egrep 忽略这些状态行更改筛选。我想得到 git status也可以使用 textconv过滤器(或等效的东西)。

如果合并不受任何这种过滤的影响,我更喜欢它。

最佳答案

您还可以使用过滤器来隐藏 git 中的更改。指定“clean”过滤器将“清理”不必要的更改(将 Git 的文件版本提供给 Git),因此它不会看到更改(但它仍然可以在“git status”中列出文件)。

详情:Better way of making Git to turn a blind eye on my changes

另请参阅此问题的其他答案,它们也与忽略更改有关。

关于git-status - 混帐状态 : how to ignore some changes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2676845/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com