2014-01-22 94 views
0

我有一個GIT repo。大多數文件不正常工作。然而,我需要在本地更改一些文件,但我不想將這些更改推回到回購站,它們僅用於本地設置。我怎樣才能做到這一點?忽略已在GIT repo中的文件的本地更改

+0

一個常見的解決方案是, 'config.example.ini'作爲存儲庫中的跟蹤文件,並且用戶(或者你在這種情況下)需要將它複製到'config.ini'來在本地應用配置。 – poke

+0

這不會爲我工作,因爲「config.ini」已經在回購,我不能改變它的文件名。 – Evans

+0

有一個類似的問題(http://stackoverflow.com/questions/12968865/how-to-set-a-vsprops-variable-only-if-it-does-not-already-exist),並最終使用過濾器。一旦你掌握了這個機會,他們非常酷! – eckes

回答

2

您可以使用git update-index,在這種形式:然後

git update-index --assume-unchanged my.properties 

的Git將不再檢查工作副本的修改my.properties。要重新開始的變化的跟蹤,此文件,執行反向:

git update-index --no-assume-unchanged my.properties 

的更多細節在official documentation