Git pull - удаленные файлы - PullRequest
       17

Git pull - удаленные файлы

5 голосов
/ 17 августа 2011

У меня есть сервер разработки и пара производственных. Я делаю коммиты из dev в удаленный репозиторий и у меня есть установка git push production, которая выдает данные с рабочих серверов. Мне нужно было удалить пару каталогов со статическими файлами из отслеживания, поэтому я сделал это

Удалить существующий файл из Git Repo (резюме: сделал git rm --cached myfolders, и после этого добавил в .gitignore папки)

Я еще не внес изменения. Файлы отображаются как удаленные при выполнении git status

#       deleted:    file1.jpg
#       deleted:    file2.jpg
#       deleted:    file3.jpg
#       deleted:    file4.jpg
#       deleted:    file5.jpg

Меня беспокоит: будут ли «удаленные» файлы удалены с рабочих серверов (с диска) при выполнении git pull? Я просто хочу, чтобы они не отслеживались, но не удалялись с диска.

Спасибо

Ответы [ 2 ]

11 голосов
/ 17 августа 2011

Да, если вы извлекаете коммит, который включает в себя удаления, файлы будут удалены. После этого вам нужно будет восстановить файлы вручную.

4 голосов
/ 17 августа 2011

Да, файлы будут удалены, если вы сделаете git pull.Git больше ничего не мог сделать - предположим, что некоторый код в хранилище зависел от существования или отсутствия какого-либо файла.Удаление файла может привести к значительным последствиям, поэтому Git должен удалить файл при извлечении.

...