Встречается на собеседованиях • сегодня
Как заставить Git что-либо забыть
Чтобы заставить Git забыть файл или папку, нужно:
- Для уже отслеживаемых файлов:
bash
git rm --cached file.txt # удалить из индекса, но оставить локально
git rm -r --cached folder/ # для папки рекурсивно- Добавить в .gitignore:
bash
echo "file.txt" >> .gitignore
echo "folder/" >> .gitignore- Закоммитить изменения:
bash
git add .gitignore
git commit -m "Remove file.txt and folder/ from tracking"Важно: это удалит файлы только из будущих коммитов. Они останутся в истории старых коммитов. Для полного удаления из истории нужен git filter-branch или BFG Repo-Cleaner, но это сложные операции, которые изменяют историю.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы