Я не понимаю, в чем состоит необходимость использования команды git unpack-objects
.
Если у меня есть файл пакета за пределами моего репозитория и запустите git unpack-objects
, файл пакета будет «распакован», и все объектные файлы будут помещены в .git/objects
. Но в чем же необходимость? Если я просто поместил файлы пакетов и индексов в .git/objects
, я все еще могу видеть все коммиты и иметь функциональное репо и иметь меньше пространство, занимаемое моим .git, так как файл пакета является компактным.
Так зачем кому-то понадобиться выполнять эту команду?Является ли git unpack-объектами любого использования?
0
A
ответ
0
В файле Pack используется формат, который используется при обычной передаче по сети. Таким образом, я могу думать о двух основных причинах, чтобы использовать ручную команду вместо сети:
- , имеющей аналогичный рабочий процесс обновления в среде без конфигурации сети между машинами или где, которые не могут быть использованы по другим причинам
- отладка/проверка содержимого передачи
Для 1) вы можете просто использовать диск или какой-либо мобильный носитель для своих файлов. Например, он может быть зашифрован.
Это команда сантехники, и они предназначены для: обслуживания, отладки, написания новых вещей, о которых никто не думал раньше и т. Д. Обычно заказ будет «записывать вещи, затем обслуживать, а затем отлаживать», но в этом случае я Подозреваемый «debug» идет первым. – torek
Почему downvote? – Jim
Я не знаю, спросите ливенчика ... – torek