在我的设置中,我有一个正在处理的Git存储库。在另一个网络上(无法访问我的主网络),我有另一个Git存储库,它是只读的,我希望与主存储库保持同步。我偶尔会这样做,以确保关闭的存储库与main保持最新。我还希望避免每次想要更新已关闭的存储库时都必须发送存储库的完整克隆。
以前,我会使用Subversion的svnadmin dump和restore命令对已关闭的存储库执行增量更新,但不确定如何使用Git执行此操作?
有没有Git命令,或者理想的Git,可以让我做到这一点?
Git补丁是做这件事的首选方法吗?
发布于 2013-02-08 05:18:57
我怀疑在你的情况下,我只是偶尔将我的笔记本电脑连接到‘其他’网络,并从我的本地克隆推送分支。然而,你可能想看看git bundle,它基本上允许通过运动鞋网络进行推拉。您可以创建一个包含一组提交的捆绑包文件(例如:git bundle create update.bundle last-update-tag HEAD),然后将该捆绑包带到您的非网络设备,您可以拉取它(git pull update.bundle)。非常有用的USB记忆棒传输。
https://stackoverflow.com/questions/14760221
复制相似问题