我的带宽极其有限,因此我想知道是否可能在不克隆另一个存储库的情况下从中获取提交。这两个仓库具有相同的文件结构,但它们根本没有共享历史记录。它们都是彼此独立的,但我仍然希望从其中一个中挑选一个提交到另一个中。
这个可能吗?
我的带宽极其有限,因此我想知道是否可能在不克隆另一个存储库的情况下从中获取提交。这两个仓库具有相同的文件结构,但它们根本没有共享历史记录。它们都是彼此独立的,但我仍然希望从其中一个中挑选一个提交到另一个中。
这个可能吗?
简短回答:理论上可能,但不容易实现。
从“Retrieve specific commit from a remote Git repository”中,你需要:
git config uploadpack.allowReachableSHA1InWant true
(在服务器端)也就是说,你需要初始化一个空的仓库,添加远程原始仓库的url,然后:
git fetch --depth=1 ../testrepo/.git <SHA1>
uploadpack.allowReachableSHA1InWan
)的Git。 - VonC