我在 git 中有一些文件(即配置文件),我需要将它们放在 git 存储库中,但我不希望它们更新(出于某种原因,运行它们,然后更改配置文件)。
那么有什么方法可以告诉 git 忽略对文件的任何更改,但将原始文件保留在存储库中吗?目前,我发现执行此类操作的唯一方法是将文件添加到 .gitignore 文件,然后 git 直接将文件添加到项目中(使用 -f 覆盖)。还有更好的办法吗?
你可以使用git update-index --assume-unchanged
在文件上。
--assume-unchanged
选项可以用作
要忽略的粗略文件级机制
跟踪文件中未提交的更改
(类似于 .gitignore 的作用
未跟踪的文件)。你应该记住
显式 git add 操作
仍然会导致文件
从工作树中刷新。 git
会(优雅地)失败,以防万一
需要修改索引中的这个文件
例如合并到提交时;因此,
如果假设的未跟踪文件是
更改上游,您将需要
手动处理这种情况。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)