2011-12-13 66 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

相关问题