Задать вопрос

Игнорирование файлов при пуше

Здравствуйте. Есть локальный репозиторий и есть bare-репозиторий на сервере, куда коммитятся изменения.
Через хук update файлы копируются в директорию.

Прочитал кучу инфы, но так и не смог понять, как решить мою проблему.
У меня есть несколько файлов, которые должны быть разными локально и удалённо.
Если я локально заношу этот файл в .gitignore и делаю git rm --cached filename, то он удаляется и с удалённого репозитория.

Всё, что мне нужно, это иметь 2 разные копии файла на двух машинах, чтобы можно было менять оба файла не зависимо друг от друга.
Заранее спасибо!
  • Вопрос задан
  • 2505 просмотров
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • ProductStar
    Python + Flask + Git: веб-разработка с нуля
    2 месяца
    Далее
  • Учебный центр IBS
    DEV-007 Введение в систему контроля версий Git
    1 неделя
    Далее
  • Stepik
    Git (система контроля версий)
    1 неделя
    Далее
Пригласить эксперта
Ответы на вопрос 3
leshka
@leshka
ну так и правильно. Если ты его заносишь в игнор, он у тебя удаляется из репозитория. И ты можешь держать вместо этого файла два разных файла на разных машинах. Просто вставить их туда и все.
Ответ написан
@hom9k
Положите его за пределами репо и симлинкайте, когда это необходимо.
Ответ написан
Комментировать
@himik
git update-index --assume-unchanged path/to/file
и локальные файлы не будут комититься, вроде как не изменялись
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
ITK academy Нижний Новгород
от 50 000 до 90 000 ₽
Made In Dream Санкт-Петербург
от 100 000 до 220 000 ₽
от 250 000 до 320 000 ₽