Git克隆和签出在一个命令中?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (21)

下面是用于签出特定提交的命令。

git clone git://repo.git/repo123
git checkout <commitID>

我想在一个步骤中完成上面的工作--只使用git克隆命令。

我之所以想这么做是因为,repo123是非常巨大的。所以检查一下我想要的提交会节省我很多时间。

我知道--depth选择。但在这种情况下,这是没有用的。有人能告诉我怎么做吗?

提问于
用户回答回答于

你的问题是结帐大的或大的储存库本身?

这真的是关于错误分支git help clone说:

   --no-checkout, -n
       No checkout of HEAD is performed after the clone is complete.

在克隆后-n可以手动签出

用户回答回答于
git clone u://r/l --branch x

仍然克隆所有的东西,但是把当地的头设置到那个分支,所以它是被检查的。

扫码关注云+社区