什麼是好的混帳實踐來表示一個更改的文件不應該犯?的Git:不要提交修改過的文件(但仍保持原有revisioned。)
例如,對於WordPress主題開發項目,我正在跟蹤git中的原始WordPress文件;和的wp-config.php文件配置文件,其中包含本地信息只涉及到當前系統,需要改變,但我不打算把它提交給混帳。
在Perforce的,我習慣了這種類型的事件保存爲numbered changelist,從來沒有檢查它。我在想,一個類似的技巧是否可與混帳。
什麼是好的混帳實踐來表示一個更改的文件不應該犯?的Git:不要提交修改過的文件(但仍保持原有revisioned。)
例如,對於WordPress主題開發項目,我正在跟蹤git中的原始WordPress文件;和的wp-config.php文件配置文件,其中包含本地信息只涉及到當前系統,需要改變,但我不打算把它提交給混帳。
在Perforce的,我習慣了這種類型的事件保存爲numbered changelist,從來沒有檢查它。我在想,一個類似的技巧是否可與混帳。
如果你仍想保留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
謝謝!對於其他人來說,這可能也是幫助:如何使用*的.gitignore *會使這個答案更好http://gitready.com/intermediate/2009/02/18/temporarily-ignoring-files.html – moey
我相信你要尋找的「gitignore」 –