В Mercurial я привык делать hg up 00
для полной очистки рабочего каталога.
Это приводит к тому, что рабочий каталог возвращается в его состояние сразу после выполнения hg init
. * 1005.*
Есть ли эквивалент в git
?
Обратите внимание, что hg up 00
- это не то же самое, что hg up 0
, который обновляется до первой зафиксированной ревизии, вместо этого он эквивалентен hg up null
,просто пара символов короче, чтобы напечатать.* 8 ')
Также обратите внимание, что я не хочу просто делать rm -rf *
в корне рабочего каталога git, так как тогда git status
покажет все файлы как удаленные.Я просто хочу обновить репозиторий до его состояния перед первым коммитом.Увы, мои поиски в Интернете и руководства по git не предоставили мне информацию, которая мне нужна, чтобы понять, как это сделать в git
.
В качестве фона я хочу оставить хранилище на месте, так чточто я могу легко проверить другой коммит позже.Одна из причин, по которой я хочу это сделать, заключается в том, что у меня очень большой репозиторий (на самом деле репозиторий git svn), и я не хочу, чтобы мне когда-либо приходилось снова его клонировать (потребовались дни, чтобы завершить, а вы - нет).должен клонировать репо gitsvn).Я действительно хочу освободить место, занимаемое рабочей копией, когда мне это не нужно.