2011-12-13 26 views
10

什麼是好的混帳實踐來表示一個更改的文件不應該犯?的Git:不要提交修改過的文件(但仍保持原有revisioned。)

例如,對於WordPress主題開發項目,我正在跟蹤git中的原始WordPress文件;和的wp-config.php文件配置文件,其中包含本地信息只涉及到當前系統,需要改變,但我不打算把它提交給混帳

在Perforce的,我習慣了這種類型的事件保存爲numbered changelist,從來沒有檢查它。我在想,一個類似的技巧是否可與混帳

+2

我相信你要尋找的「gitignore」 –

回答

27

如果你仍想保留wp-config.php版本,但忽略任何地方改變它:

git update-index --assume-unchanged wp-config.php 

這是不同的,一個的.gitignore,如果你從索引中刪除第一wp-config.php這隻會工作:

git rm --cache `wp-config.php` 
echo wp-config.php >> .gitignore 
+0

謝謝!對於其他人來說,這可能也是幫助:如何使用*的.gitignore *會使這個答案更好http://gitready.com/intermediate/2009/02/18/temporarily-ignoring-files.html – moey

0

您可以使用.gitignore文件來解決此問題。

+2

更多信息。 – ahsteele

+0

例如,如果你不會用後綴「.PHP」文件推 – Sasori

+0

您可以在目錄中創建一個.gitignore文件以和添加一行‘* .PHP’。 – Sasori

相關問題