繁体   English   中英

忽略git中的本地配置文件

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM