什么是好的混帐实践来表示一个更改的文件不应该犯?的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” –