可能重复:
git: can i commit a file and ignore the content changes?Git:必须分发但忽略/未重新上传的文件?
我有一个简单的问题,我希望有一个简单的解决方案。我有一个仓库,有一个文件,每个人在克隆repo时都需要下载,但是这个文件不应该被重新加载(因为它是一个配置文件,与特定于数据库的用户名/密码和路径) - 只有在本地使用时才会进行更改。
我想要做的是忽略我在本地对该文件所做的任何更改,因此当我将更改推送到我的回购时,文件不会更新。这怎么能实现?
应该注意的是:
当我克隆回购协议,该文件显示出来,但是当我忽略它(仅限本地,而不是通过的.gitignore)我要untrack它,而当我这样做,并将更改推回到服务器,任何克隆回购的人都不会下载文件< <不受欢迎的行为。
如果我忽略该文件,但我不untrack它,该文件仍显示在我的工作目录,等待COMMITED < <意外的行为。
确实。正如在该链接(有用的顺便说一句,谢谢!)正在使用git update-index --assume-unchanged(在这里彻底解释:http://goo.gl/UZi0E)。根据我所看到的,通过Tower.app无法做到这一点。 – AeroCross 2011-04-07 19:37:44