Задать вопрос
@habrdima

Зачем удалять файл через git rm?

не могу понять в чем суть идеи удалить файл через git rm

статьи пишут, что бы проще было добавить факт удаления файла в индекс, но зачем эти файлы добавлять в индекс?
  • Вопрос задан
  • 2009 просмотров
Подписаться 2 Простой 13 комментариев
Решения вопроса 1
sergey-kuznetsov
@sergey-kuznetsov Куратор тега Git
Автоматизатор
В индекс добавляются не файлы, а их изменения. Удаление файла это тоже изменение. Мы обязаны сообщить гиту об этих изменениях, если хотим, чтобы он знал о них.
Как уже сказали, одного и того же результата можно достигнуть разными способами.
Вы не обязаны использовать git rm, он просто делает сразу два действия
rm file.txt
git add file.txt

На практике мы скорее используем git rm в ситуациях, когда хотим удалить файл из репозитория, но оставить в рабочем каталоге.
git rm --cached file.txt
git commit
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы