2011-05-07 57 views
2

我最初在一個文件中籤入並將其提交給開發服務器。現在,我不想跟蹤它們,因爲每臺計算機的設置都不相同。第一次拉後,我改變了幾行。.gitignore問題

在我的.gitignore文件,我有這樣的:

config/hostname.rb 

現在,每當我git pull開發服務器我得到這樣的錯誤:

error: Your local changes to 'config/hostname.rb' would be overwritten by merge. Aborting. 
Please, commit your changes or stash them before you can merge. 

我怎樣才能擺脫這種?

回答

2
# ignore changes in a working tree file 
git update-index --assume-unchanged config/hostname.rb 
+0

我在我的筆記本電腦和開發服務器上運行了這個。有效。但是我需要在兩者上運行嗎? – Dex 2011-05-07 06:16:30

+0

你只能在你想忽略現有文件(已經由git管理)的本地倉庫上執行它。我不認爲它在裸存儲庫中執行任何操作,因爲它們缺少工作樹。 – 2011-05-07 16:32:42