我遇到一个仓库的情况。我将回购存储在远程服务器(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)的位桶提交历史记录。