У меня ситуация с репозиториями.Я имею репо на удаленном сервере (точка A) и клонирован на моем ноутбуке (точка B) и на автономном компьютере, который не может получить доступ к сети (точка C).Когда разработчики вносят изменения на автономном компьютере, я просто связываю их изменения с того момента, когда они начали делать новые коммиты, например: git bundle create my.bundle ^xxxxxx master
Но когда я передаю этот комплектный файл в своймашина (точка B) и сделать git pull my.bundle master
, он запрашивает у меня сообщение о слиянии, которое я предоставляю.Затем я делаю git push
, чтобы отправить этот последний код удаленно (точка A), но теперь это новый уникальный коммит, который я создал на своей машине, когда я слил файл комплекта в мой локальный мастер.
Как я могу просто взять любой последний код с офлайн-машины и сделать так, чтобы как локальное репо (точка B), так и удаленный (точка A) точно отражали его в терминах хэшей коммитов, истории и т. Д... ??Другими словами, я хочу иметь возможность сделать git log
и увидеть точно такой же вывод, будь то на машине B, на машине C или просматривая историю коммитов битового сегмента для удаленного (точка A).