2016-12-28 12 views
0

Я не понимаю, в чем состоит необходимость использования команды git unpack-objects.
Если у меня есть файл пакета за пределами моего репозитория и запустите git unpack-objects, файл пакета будет «распакован», и все объектные файлы будут помещены в .git/objects. Но в чем же необходимость? Если я просто поместил файлы пакетов и индексов в .git/objects, я все еще могу видеть все коммиты и иметь функциональное репо и иметь меньше пространство, занимаемое моим .git, так как файл пакета является компактным.
Так зачем кому-то понадобиться выполнять эту команду?Является ли git unpack-объектами любого использования?

+1

Это команда сантехники, и они предназначены для: обслуживания, отладки, написания новых вещей, о которых никто не думал раньше и т. Д. Обычно заказ будет «записывать вещи, затем обслуживать, а затем отлаживать», но в этом случае я Подозреваемый «debug» идет первым. – torek

+0

Почему downvote? – Jim

+0

Я не знаю, спросите ливенчика ... – torek

ответ

0

В файле Pack используется формат, который используется при обычной передаче по сети. Таким образом, я могу думать о двух основных причинах, чтобы использовать ручную команду вместо сети:

  1. , имеющей аналогичный рабочий процесс обновления в среде без конфигурации сети между машинами или где, которые не могут быть использованы по другим причинам
  2. отладка/проверка содержимого передачи

Для 1) вы можете просто использовать диск или какой-либо мобильный носитель для своих файлов. Например, он может быть зашифрован.

 Смежные вопросы

  • Нет связанных вопросов^_^