git - 等效于“git update-index --skip-worktree“对于未来的贡献者拉?
问题描述
我的项目中有一些文件会被每个开发人员更改,但我不希望将它们添加到git add *
. 跑步git update-index --skip-worktree <file>
对我有用,但我想要一种方式让它影响所有推送代码的人。
我怎样才能做到这一点?
解决方案
无法忽略 Git 中跟踪文件的更改。从文档中:
用户经常尝试使用假设不变和跳过工作树位来告诉 Git 忽略对跟踪文件的更改。这不像预期的那样工作,因为 Git 在执行某些操作时可能仍会根据索引检查工作树文件。一般来说,Git 不提供忽略跟踪文件更改的方法,因此建议使用替代解决方案。
正如文档建议的那样,您应该使用不同的解决方案,例如创建一个已签入的模板文件并将其复制到一个忽略的名称并对其进行修改,或者使用一组已签入的默认值,这些默认值可以被一个附加的覆盖配置文件不是。
推荐阅读
- java - 模拟方法 bean 以避免 NullPointerException
- asp.net - 在 .NET Framework 和 .NET Core 之间共享类
- python - 在python中计算全宽半最大值
- reactjs - 标记在 mapboxgl react 项目中显示在地图之外
- javascript - 如何使用复选框 dom javascript 创建数据集
- vue.js - Nuxt/axios 模块设置在方法中不起作用
- python - 当我尝试使用 SublimeREPL 运行 Python 脚本时,Sublime Text 3 显示 EOFError()
- google-chrome-extension - 测试使用 chrome 存储 API 的 chrome 扩展更新的最佳方法?
- html - 我的联系表格在切换到移动版本时会产生多余的边距
- c++ - BuildMacro 元素在 Visual Studio 属性和项目中的作用是什么?