我遇到了PHP-Programm的问题,我通过git维护。有一个配置文件,必须在repo中,新的签出内部有,但文件需要在本地更改。
.gitignore不是解决方案,因为那时文件将不再是repo。
我想在我的机器(或任何机器)本地修复该文件,使其在执行git add时被忽略。并且它在git状态中没有显示为已更改。
答案 0 :(得分:3)
您想要git update-index --assume-unchanged
,如下所述:http://blog.pagebakers.nl/2009/01/29/git-ignoring-changes-in-tracked-files/
答案 1 :(得分:1)
这类任务的常用技巧是将该文件放入带后缀.dist
的仓库中
然后每个本地结帐复制“dist文件”并对其进行更改。
(原始名称必须放在.gitignore
)