Хотя «git format-patch» и «git am» - отличные способы управления патчами из не-git-источников, для git-репозиториев вы должны изучить «git bundle».
«git bundle» и подкоманды «create» и «unbundle» можно использовать для создания и использования двоичного двоичного объекта с добавочными коммитами, которое можно использовать для передачи истории ветвлений по «слабой» ссылке через альтернативный механизм передачи файлов (например, электронная почта, обычная почта и т. д.).
git-комплекты сохранят идентификаторы коммитов, тогда как format-patch / am не приведет к тому, что коммиты назначения не будут идентичны (разные SHA1).