簡體   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