Встречается на собеседованиях • сегодня

Как заставить Git что-либо забыть

Чтобы заставить Git забыть файл или папку, нужно:

  1. Для уже отслеживаемых файлов:
bash
git rm --cached file.txt  # удалить из индекса, но оставить локально
git rm -r --cached folder/  # для папки рекурсивно
  1. Добавить в .gitignore:
bash
echo "file.txt" >> .gitignore
echo "folder/" >> .gitignore
  1. Закоммитить изменения:
bash
git add .gitignore
git commit -m "Remove file.txt and folder/ from tracking"

Важно: это удалит файлы только из будущих коммитов. Они останутся в истории старых коммитов. Для полного удаления из истории нужен git filter-branch или BFG Repo-Cleaner, но это сложные операции, которые изменяют историю.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы