Я изучаю git, но меня путают разные способы постановки и фиксации файлов. Чтобы обернуть мою голову вокруг этого Im, используя метафору каталогов: рабочий каталог, промежуточный каталог, каталог фиксации.
-  Если я rmфайл из моего рабочего каталога, он удаляет его только из моего рабочего каталога. Это правильно?
-  Если я git rmфайл из моего рабочего каталога, он удаляет его из всех три справочника. Правильно?
-  Если я git rm --cachedфайл, он удаляет файл из моего поэтапного и фиксировать каталоги, но оставить его в моем рабочем каталоге?
-  Если у меня есть обновленные, добавленные и удаленные файлы из моего рабочего
и сделать git add ., тогдаgit statusпоказывает поэтапные файлы, которые имеют был добавлен, удален и обновлен. Что происходит, когда я совершаю? Являются ли удаленные файлы удалены из каталога Commit? Если я вернусь к которые позже будут зафиксированы, будут ли эти удаленные файлы появляться?
Любая помощь, чтобы лучше понять эти концепции, будет оценена -thanks!
