有什么好的git实践可以表示一个已更改的文件不应该被提交吗?
例如,对于WordPress主题开发项目,我正在跟踪git中的原始WordPress文件;而包含仅适用于当前系统的本地信息的wp-config.php配置文件需要更改,但我不想将其提交到git。
在Perforce中,我曾经将这种类型的事件保存为编号的更改列表并且从未签入。我想知道是否有类似的技巧可用于git。
如果您仍然想将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