Ответ 1
git rm --cached <file>
полностью удалит содержимое файла из индекса. Это означает, что при фиксации файл будет удален из фиксации HEAD
. (Если файл был добавлен только в индекс и еще не отслеживался, это "no-op".)
git reset -- <file>
сбрасывает содержимое файла в индексе так же, как и фиксация главы. Это означает, что при фиксации никакие изменения не будут переданы в файл. Эта операция недействительна, если в транзакции HEAD
нет отслеживаемой версии файла.