Git:从不提交更改的文件(但仍保留原始版本。)

时间:2011-12-13 06:57:11

标签: git perforce

什么是好的 git 做法,表示永远不应该提交更改的文件?

例如,对于WordPress主题开发项目,我正在跟踪 git 中的原始WordPress文件;和 wp-config.php 配置文件,其中包含仅适用于当前系统的本地信息,需要更改,但我不想将其提交到 git

在Perforce中,我曾经将此类事件保存为 numbered changelist ,并且从不检查它。我想知道 git是否有类似的技巧

2 个答案:

答案 0 :(得分:29)

如果您仍希望保留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

答案 1 :(得分:0)

您可以使用.gitignore文件来解决此问题。