首页 > 解决方案 > 等效于“git update-index --skip-worktree“对于未来的贡献者拉?

问题描述

我的项目中有一些文件会被每个开发人员更改,但我不希望将它们添加到git add *. 跑步git update-index --skip-worktree <file>对我有用,但我想要一种方式让它影响所有推送代码的人。

我怎样才能做到这一点?

标签: gitgitignore

解决方案


无法忽略 Git 中跟踪文件的更改。从文档中

用户经常尝试使用假设不变和跳过工作树位来告诉 Git 忽略对跟踪文件的更改。这不像预期的那样工作,因为 Git 在执行某些操作时可能仍会根据索引检查工作树文件。一般来说,Git 不提供忽略跟踪文件更改的方法,因此建议使用替代解决方案。

正如文档建议的那样,您应该使用不同的解决方案,例如创建一个已签入的模板文件并将其复制到一个忽略的名称并对其进行修改,或者使用一组已签入的默认值,这些默认值可以被一个附加的覆盖配置文件不是。


推荐阅读