папка git под контролем версий, но удалена из рабочей копии

#git

#git

Вопрос:

Я собираюсь создать скрипт установки / обновления для моей программы. При развертывании было бы опасно оставлять каталог установки доступным и он будет удален из моей рабочей копии.

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

Ответ №1:

Да, удалять папку безопасно, если только вы не собираетесь делать что-то вроде

 git reset --hard
  

или

 git checkout -- Folder
  

Ответ №2:

Вы могли бы добавить перехват для запуска

 git rm -r <path to install folder>
  

Это удалит ее из файловой системы и индекса; однако это может вызвать конфликт слияния при следующем внесении изменений в папку установки.

Ответ №3:

Отредактируйте файл «.git/info/exclude» и определите все файлы внутри папки установки (install/*) как игнорируемые файлы.