Я только что закончил GIT клона здесь на новом компьютере, и теперь у меня есть репо в интересном состоянии:Убирайся мерзавец рабочего каталога
Там есть ни одна ветвь не проверила. Рабочий каталог пуст, но репо все здесь, сжато в метаданных .git.
Конечно, недостающий шаг здесь - сделать git checkout
, чтобы получить рабочую копию на ветку, но это состояние заставило меня задуматься. Это довольно большое репо, которое я тоже не ожидаю, чтобы получить доступ к очень часто, так что теперь я задаюсь вопросом, есть ли способ вернуться в это «чистое» состояние, когда никакие ветви не проверяются, и файлы существуют только как метаданные?
Это позволит значительно сократить объем дискового пространства.
Я думал об удалении всех локальных файлов, как только я закончил, но это будет отображаться как незафиксированные удаления на этой ветке. Я хотел бы узнать, есть ли способ просто «очистить» рабочий каталог, отключив его от всех ветвей на репо и оставив только метаданные в каталоге репо.
Одним из возможных решений здесь может быть создание ветки, в которой все файлы будут удалены, но это не очень элегантно. Может быть, существует более прямой подход?
Как всегда, заблаговременно!
Приветствия
Возможный дубликат [Как очистить локальный рабочий каталог в git?] (Http://stackoverflow.com/questions/673407/how-do-i-clear-my-local-working-directory-in- git) –
Не совсем. Я прочитал этот, и, похоже, он собирается очистить неиспользуемые файлы из рабочей копии. Мой вопрос здесь состоял в том, чтобы вытереть всю рабочую копию и оставить только метаданные на диске. – HarvesteR