Возможный дубликат:
git: могу ли я зафиксировать файл и игнорировать изменения содержимого?
У меня простая проблема, и я надеюсь, что есть простое решение.
Используя Git (и Tower, отличное приложение), у меня есть репозиторий, у которого есть файл, который нужно загрузить, когда он клонирует репо, НО этот файл никогда не должен перезагружаться с изменениями (потому что это файл конфигурации, с именами/паролями, специфичными для базы данных, и путями) - изменения производятся только при локальном использовании.
То, что я хочу сделать, это игнорировать все изменения, которые я сделал локально для этого файла, поэтому файл не будет обновляться, когда я буду менять настройки своего репо. Как это можно достичь?
Следует отметить, что:
-
Когда я клонирую репо, файл появляется, но когда я игнорирую его (только локально, а не через .gitignore), я должен его не проверять, а когда я это делаю и нажимаю изменения на сервер, любой, кто клонирует репо, НЕ загрузит файл < < нежелательное поведение.
-
Если я проигнорирую файл, но я НЕ ОТКРЫВАЮ его, файл все еще отображается в моем рабочем каталоге, ожидая, чтобы он был отправлен < < нежелательное поведение.