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