如何使用所有未链接的提交从github中提取git repo

Ztatic

我想知道如何用所有尚未进行过gc'd的提交来拉回购协议。

是这样的吗:

$ git clone x
$ cd x
$ git fetch origin -f

或者是其他东西?

史蒂芬·詹宁斯

我不知道有哪个命令说“关闭远程存储库中的所有提交对象,甚至是那些未引用的对象”。

您只能将带有参考的提交提交到远程存储库中。您可以使用以下命令执行此操作:

git fetch [remote] [remoteBranch]:[localBranch]

远程存储库将需要创建对任何悬空提交的引用,然后才能获取它们。如果您有权访问远程存储库,则可以使用以下命令执行此操作:

git fsck --lost-found

输出将显示任何悬空的提交。给他们提供参考git branch [branchname] [commit sha1],然后就可以获取它们。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章