我们在 git 中有一个文件never想要改变。该文件具有产品附带的默认值。但是,当我们在本地运行构建过程时,该文件会发生更改。
因此,当人们忘记并提交该文件时,该文件自然会一直被签入。
是的,我知道这很愚蠢 - 但很难改变这种行为(不要问)......
有没有办法在存储库级别标记此文件,以便它永远不会在 git 状态中显示为已更改?如果检出存储库中的版本并覆盖本地副本,那就没问题了。
想法?
thanks
你可以尝试,从命令git update-index http://git-scm.com/docs/git-update-index:
git update-index --skip-worktree -- path
--[no-]跳过工作树
当指定这些标志之一时,为路径记录的对象名称不会更新。
相反,这些选项设置和取消设置“skip-worktree
“ 路径位。
Skip-worktree
位可以用一个(长)句子来定义:
读取条目时,如果它被标记为skip-worktree
,然后 Git 假装其工作目录版本是最新的,并改为读取索引版本。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)