0

我有一个 PHP 程序的问题,我通过 git 维护。有一个配置文件,必须在 repo 中,新的 checkout 里面有,但文件需要在本地更改。

.gitignore 不是解决方案,因为那样该文件将不再位于 repo 中。

我想在我的机器(或任何机器)上本地修复该文件,在执行 git add 时它会被忽略。并且它没有在 git status 中显示为已更改。

4

2 回答 2

3

您希望git update-index --assume-unchanged如此处所述:http: //blog.pagebakers.nl/2009/01/29/git-ignoring-changes-in-tracked-files/

于 2013-05-29T12:31:49.347 回答
1

这类任务的常用技术是将该文件放入带有后缀的 repo.dist 然后每个本地结帐复制“dist 文件”并对其进行更改。(必须填写原名.gitignore

于 2013-05-29T12:32:15.423 回答