git rm
удалит записи из плацдарм. Это немного отличается отgit reset HEAD
, который "нестационарно" файлы. Под "неуравновешенностью" я имею в виду, что он возвращается область постановки на то, что было там прежде чем мы начали изменять вещи.git rm
С другой стороны, просто пинает файл со сцены полностью, поэтому что он не включен в следующий зафиксировать снимок, тем самым эффективно удаляя его.По умолчанию a
git rm file
полностью удалит файл из промежуточной области, а также с вашего дискa > (рабочий каталог). Чтобы оставить файл в рабочем каталоге, вы можете использоватьgit rm --cached
.
Но в чем же разница между git rm --cached asd
и git reset head -- asd
?