2011-03-15 60 views

回答

2

當你提交,不要添加文件:

git add classes/paypal.php 
... 
# don't add config/paypal.php 
git commit 

提交之前,與git status檢查你有沒有上演任何修改的配置 - 如果你不小心有,使用git reset HEAD config/paypal.php到unstage他們。

(以及它的價值,這並不真的有什麼關係的事實,你使用這個庫作爲一個子模塊。)

+0

感謝您的快速回答...只是學習Git,真的很感激它。如何在不覆蓋本地配置文件的情況下從存儲庫獲取更新? – timborden 2011-03-15 19:27:05

+0

@tim:嘗試運行'git pull'。如果在配置文件的遠程版本中沒有修改,那麼git會輕鬆地保留你的修改。如果有變化,它會拒絕嘗試合併。此時,您可以'git stash'來儲存您的本地修改,'git pull',然後'git stash pop'來重新應用您的修改 - 儘管可能存在合併衝突,因爲您可能編輯了相同的內容有。 (這一切都假設你沒有做出任何改變。) – Cascabel 2011-03-15 20:43:01

+0

P.S.如果項目提供了'config-default.php',並且忽略了'config.php',那麼你真的會更好,這樣你就可以在沒有這個混亂的情況下放置你自己的配置。 – Cascabel 2011-03-15 20:43:37