Я собираю исторический отчет о разработке в git из сохраненных zip-файлов. Я доволен необходимостью git add .
файлов в области подготовки, чтобы выбранные файлы были зафиксированы. Пока все хорошо.
Однако я сейчас нахожусь в ситуации простого добавления первого (разархивированного) набора файлов, их фиксации, затем удаления их каталога и содержимого , перед тем как разархивировать следующий набор, добавления их и фиксации, часто с вариантами имен каталогов.
Моя проблема с пониманием состоит в том, что я получаю "неустановленные изменения", показывающие (Git Gui) каталог / файлы, которые я удалил несколько коммитов назад. Я понял, что git делает снимок текущих файлов, поэтому там не должно быть никаких удаленных файлов.
Итак, мои последние коммиты содержали копии (в их дереве) этих удаленных файлов? Когда / почему git rm
необходимо использовать вместо простого rm
(или эквивалент Windows)? Должен ли я просто игнорировать сообщение? есть ли объяснения того, как git обрабатывает конкурирующие механизмы удаления и отслеживания.