有一些本地文件(作为我们仓库的一部分)在Rails应用程序中,我希望git忽略。基本上,我希望git忽略我对config/environments目录中任何内容和config/application.rb文件所做的所有更改。我不想使用.gitignore,因为我不希望其他人在代码库上工作时被git忽略他们的配置。基本上,我正在进行大量测试以修改配置文件,有时我的配置更改会被提交到GitHub,这至少是令人尴尬的,最坏的情况下会导致生产环境出现问题。
最好的方法是什么?
最好的方法是什么?
git update-index --assume-unchanged config/application.rb
命令,这样 git 就不会注意到你对本地文件的更改,除非你显式地使用 git add
。.gitignore
等文件不会改变已经放入仓库中的文件的处理方式,只会影响未跟踪的文件是否被纳入候选列表。你可以定义一个全局 .gitignore,它是针对你的机器特定的,不会被检入项目仓库。
检查.gitignore文件是否存在。如果不存在,只需创建一个.gitignore文件,并在其中列出您想要忽略的文件列表,例如config/database.yml。
/config/*.yml
/log/*.log /tmp
忽略所有日志文件和临时文件。
/log/*.log /tmp - Thillai Narayanan