【发布时间】:2012-12-05 01:34:50
【问题描述】:
我想忽略一些需要不同或不需要跟踪的文件 - 我编辑我的 gitignore 以跳过 swp 文件、整个 tmp 目录和 log/ 中的一些日志文件。
我他们从我的本地安装中删除了缓存版本 - 这里看起来一切都很好
然后我运行 git add 。 (这应该是 git add -u 吗?)
然后推送到我的远程仓库。
该应用程序仍然运行良好,但我注意到我无法找到或访问我在本地忽略的远程存储库中的文件 - 我的日志文件已经消失,我的 database.yml 文件也是如此(再次,在远程) .
我仍然可以启动应用程序,所以文件似乎仍然存在(除非我对需要 database.yml 有误),但我看不到这些文件。
如果我想始终忽略这些文件(就像其他将拉取它们的开发人员一样),我该如何做到这一点而不让这些文件在遥控器上消失?
谢谢
编辑-看起来我可能正在寻找的实际上是
git update-index --assume-unchanged example.txt
这似乎允许文件在两个环境中继续存在,而无需监视它的任何更改。
我走对了吗?
【问题讨论】: