Если у меня есть куча коммитов слияния на ветке, если я использую
git reset --soft <old_sha>
, git удалит / удалит коммиты между old_sha и самым последним коммитом - git правильно ли выполняет сборку мусора?Просто хочу сэкономить место на диске.
git reset только возвращает заголовок в указанное состояние, см. документы .Вам нужна команда git gc, чтобы удалить ненужные объекты с диска.См. документы для деталей.
git reset
git gc