Народ, чё-т я не вкуриваю, объясните.
У меня в #git есть ветка master, которая синхронизируется с сервером. И есть ветка local, чисто локальная.
Я хочу, чтобы в master один конкретный файл игнорировался, а в local -- нет. Суть проблемы в том, что при добавлении того файла в .gitignore, он удаляется во время перехода local -> master (логично).
Пробовал выносить файлик за пределы репозитория и хранить в репе только symlink, в pre-commit hook ставить удаление файла (т.е. симлинка), а в post-commit повторное создание симлинка. Но чё-то как-то костыльно выглядит.
Есть соображения?
@groosha Ты кстати не пояснил зачем оно тебе надо, я чувствую более фундаментальную проблему тут
@groosha тогда коммить только в мастер, а dev/local ребейсь на нее при запусках. Запускай только из dev/local. Но этот геморрой будет ценен, если тебе реально надо зачем-то синхронизировать файл. Скопировать его 1 раз точно не хватит?
@groosha файл в игноре можно всегда добавить явно через git add -f, кроме того если файл уже трекается, он будет трекаться и дальше даже если он попадает под маску .gitignore
@sunchaser да вот походу придётся так и делать, наверное. И оставить в .gitignore