[英]ignoring local config files in git
在rails应用程序中有一些本地文件(属于我们的存储库的一部分),我希望git忽略它们。 基本上,我希望git忽略我对config / environments目录和config / application.rb文件中所做的任何更改。 我不想使用.gitignore,因为我不希望其他人在代码库上工作,让git忽略他们的配置。 基本上我正在进行大量的测试来修改配置文件,有时我的配置更改会被检入github,这至少会令人尴尬,最糟糕的是会导致生产环境出现问题。
这里最好的方法是什么?
您可以设置全局.gitignore 。
虽然,它仍然会看到已存在于存储库中的文件中的更改。 这是你如何解决这个问题 。 你可以用它来制作一个bash宏。
您可以执行git update-index --assume-unchanged config/application.rb
,除非您明确使用git add
,否则git不会注意您对该文件的本地副本所做的任何更改。
我的理解是.gitignore
和朋友不会改变已经放入存储库的文件的处理方式,只会改变未跟踪文件是否作为候选文件。
您可以定义一个全局.gitignore ,它将是您的机器特定的,而不是签入项目存储库。
检查.gitignore文件。如果不是只创建一个文件.gitignore并提及你要忽略的文件列表,如config / database.yml
/config/*.yml
/log/*.log /tmp
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.