Как я могу экспортировать наборы изменений Git из одного хранилища в другое через sneaker net (внешние файлы)?

У меня есть система, которая установлена ​​в области, где нет доступа к внешней сети, и я не могу подключить свой компьютер. Система была разработана с использованием всех источников в GIT-хранилище. После установки было произведено несколько модификаций, которые были добавлены в локальную копию репозитория системы. В настоящее время у меня нет возможности вытолкнуть эти изменения, как это было сделано во время разработки из-за изоляции.

То, что я хотел бы сделать, это экспортировать 4-5 коммитов, которые были сделаны, в "экспортные файлы", которые впоследствии могут быть использованы в реальном мире для применения изменений во внешнем репозитории, таком как мой ноутбук и Bitbucket.

1 ответ

Решение

Используйте git bundle. Создать пакет:

git bundle create update.bundle HEAD~5..HEAD

На принимающей стороне используют git fetch или же git pull:

git pull update.bundle master
Другие вопросы по тегам