Как я могу экспортировать наборы изменений 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