Сейчас я работаю над проектом с config.py
файла, который в репо Git, содержит такие строки:Могу ли я заставить Git игнорировать мои настройки или локальные данные сайта при фиксации?
debug = False
database = ''
Но моя локальная рабочая копия имеет эти строки в своем месте:
debug = True
database = 'sqlite:///site.db'
Эти строки почти никогда не меняются, но все же каждый раз, когда я фиксирую, я вынужден добавлять каждое изменение вручную, поэтому я могу опустить изменения в config.py
из индекса. В идеале я хотел бы найти способ сказать Git игнорировать изменения этих строк или всего файла, но все же включить их в репо, поэтому мой экран git status
будет чистым, и я мог бы использовать git commit -a
.
Если это невозможно, существует ли рекомендованный рабочий процесс, чтобы избежать этого несоответствия между репо и рабочей копией?
Вы посмотрели добавить [.gitignore] (http://linux.die.net/man/5/gitignore)? – Sjoerd
@Sjoerd Я все еще хочу, чтобы файл отслеживался, а не мои локальные изменения. – zildjohn01