Как убрать файл, который уже есть в .gitignore?

Пользователь

от maymie , в категории: Другие , год назад

Как убрать файл, который уже есть в .gitignore?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от deshaun_cormier , год назад

@maymie 

Если файл уже добавлен и зафиксирован в репозитории, но вам нужно удалить его из репозитория, но оставить его в файле .gitignore, можно выполнить следующие шаги:

  1. Удалите файл из отслеживаемых файлов Git, но оставьте его в рабочем каталоге: git rm --cached имя_файла Эта ко***** удалит файл из индекса Git, но оставит его в рабочем каталоге без изменений.
  2. Зафиксируйте изменения коммитом: git commit -m "Удален файл из репозитория, но оставлен в .gitignore" Это создаст новый коммит, который фиксирует удаление файла из отслеживания Git.


Теперь файл будет удален из репозитория, но останется в файле .gitignore, чтобы Git продолжал игнорировать его при обновлении репозитория.

Пользователь

от stephania , 7 месяцев назад

@maymie 

Ошибка в репозитории, если файл уже добавлен и зафиксирован в Git и вам нужно удалить его из репозитория, но оставить его в .gitignore нужно сначала удалить файл из репозитория, а затем добавить его в .gitignore. Вы можете сделать это следующим образом:

  1. Удалите файл из репозитория, оставив его в рабочем каталоге:
1
git rm --cached имя_файла


  1. Закоммитьте изменения:
1
git commit -m "Remove файл из репозитория"


  1. Добавьте имя файла в .gitignore, если вы хотите, чтобы Git игнорировал его в будущем.
  2. Закоммитьте изменения в .gitignore:
1
2
git add .gitignore
git commit -m "Добавлен файл в .gitignore"


После этих шагов, файл будет удален из репозитория, но останется в вашем рабочем каталоге, и Git будет игнорировать его при обновлении вашего репозитория.