如何忽略文件更改,但可以添加或更新其示例,例如带有-f
标志。例如:
我有一个秘密文件,例如secret.properties
并且我不想意外地将此文件添加到Git历史记录中,但我希望其他团队成员知道如何设置项目。
注意:我已检出git rm --cached <path>
,但它只是从索引中完全删除了该文件。 git update-index --assume-unchanged <path>
并不会阻止其他人更新,也可能会产生冲突。
答案 0 :(得分:0)
我认为您首先将这些文件放在远程和本地存储库中。比你需要将它添加到.gitignore文件,所以git将忽略你在文件中所做的所有更改。它将保留在MY_PASSWORD=changeme
远程存储库中,但本地每个人都会更改它,git会忽略它。因此,如果任何新的同事将开始,他们也能够按原样提取该文件,但他们所做的任何更改都不会影响远程仓库。
答案 1 :(得分:0)
无论是否跟踪文件,您都无法双向使用。
您可以做的是忽略它,但添加一个示例文件,例如, &#34; secret.properties.example&#34;然后让你的程序拒绝运行,如果&#34; secret.properties&#34;不存在。
这是配置文件的一种常见做法。