您是否曾需要在本地修改文件而不将更改提交到远程仓库?
我正在一个软件工程师共享设置的项目中进行协作。但是,某些设置特定于每个工程师。如果我们提交自定义设置,会打扰其他工程师。
以前,我们使用 .gitignore 并保留本地副本,但这种方法会忽略整个文件,当仍然需要一些共享设置时并不理想。
幸运的是,Git 有一个解决方案!
Git 提供了 –assume-unchanged 命令:
git update-index --assume-unchanged <file-path>
将 <file-path> 替换为您想忽略其更改的文件路径。此命令指示 Git 暂时忽略对该文件的更改,这对于您不想提交的配置文件很方便。
作者:Chuck Conway 是一位 AI 工程师,拥有近 30 年的软件工程经验。他构建实用的 AI 系统——内容管道、基础设施代理和解决实际问题的工具——并分享他沿途的学习成果。在社交媒体上与他联系:X (@chuckconway) 或访问他的 YouTube 和 SubStack。