Вопрос

Я пытаюсь изучить Git.Я запутался между

git rm --cached file

и

git reset file

обе команды, похоже, переносят файл из подготовленной области в неподготовленную.Чем отличаются команды?

Это было полезно?

Решение

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

git reset -- <file> сбрасывает содержимое файла в индексе так, чтобы оно было таким же, как в головном коммите.Это означает, что при фиксации без изменений будет зафиксировано в файле.Эта операция недействительна, если в папке нет отслеживаемой версии файла. HEAD совершить.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top