Git: никогда не комментировать измененные файлы (но сохраните оригинальные версии).

Какая хорошая практика git означает, что измененный файл никогда не должен быть зафиксирован?

Например, для проекта разработки темы WordPress я отслеживаю исходные файлы WordPress в git; и конфигурационный файл wp-config.php, который содержит локальную информацию, относящуюся только к текущей системе, нуждается в изменении, но я не хочу ее связывать с git.

В Perforce я использовал этот тип событий как пронумерованный список изменений и никогда не проверял его. Мне было интересно, похоже ли трюк доступен с помощью git.

Ответ 1

Если вы все еще хотите сохранить wp-config.php versioned, но не обращайте на него никаких локальных изменений:

git update-index --assume-unchanged wp-config.php

Это отличается тем, что .gitignore, который будет работать, только если вы удалите первый wp-config.php из индекса:

git rm --cache `wp-config.php`
echo wp-config.php >> .gitignore

Ответ 2

Вы можете использовать файл .gitignore для решения этой проблемы.