我想知道如何用所有尚未进行过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] 删除。
我来说两句