在一個git倉庫中,我有兩個文件:config/conf.yaml.sample
(通過git跟蹤,但在我的程序啓動時忽略)和它的副本config/conf.yaml
(它是被git忽略,但是當我的程序啓動時讀取它)。爲每個分支保留一個不同的配置文件(未跟蹤)
當我從分支A切換到分支B時,我總是擁有相同的配置文件(因爲config/conf.yaml
未被跟蹤),這意味着,例如,每個分支涉及相同的數據庫,相同的端口等等。
我想爲每個分支保留一個不同的config/conf.yaml
,以便它在切換分支時發生變化,但我不想讓git跟蹤它(例如因爲它包含訪問數據庫的名稱和密碼)。
我該怎麼辦?
那麼,如何跟蹤此文件屬於哪個分支,而無需跟蹤?如果文件未被跟蹤,則在更改分支時它不會更改。 – pjmorse 2014-08-29 15:09:24
*我想爲每個分支保留一個不同的'config/conf.yaml' *你的意思是不同的文件,比如說'config/conf1.yaml'和'config/conf2.yaml',或者多個相同文件的版本? – Jubobs 2014-08-29 15:28:52
@Jubobs同一個文件的多個版本(例如,一個使用databasename:「test1」,另一個使用databasename:「test2」)。 – wil93 2014-08-29 15:29:51