如何克隆特殊版本的存储库并使用--depth = 1选项对其重命名?

时间:2018-08-03 11:40:24

标签: git

我实际上正在使用以下命令克隆版本为moodle的名为7223cd2的应用程序:

git clone --depth=1 git@github.com:moodle/moodle.git 7223cd2

然后,我需要手动重命名:

mv 7223cd2 moodle

是否有一种方法可以仅使用一个git命令来执行该操作?

以下内容无效:

git clone --depth=1 git@github.com:moodle/moodle.git 7223cd2 moodle

2 个答案:

答案 0 :(得分:2)

git clone --depth=1 git@github.com:moodle/moodle.git 7223cd2

上面的命令没有在7223cd2版本上克隆穆德。它正在将moodle克隆到一个名为7223cd2的文件夹中。

如果修订是标签或分支,则可以使用以下方法克隆它:

git clone --depth=1 --branch=<revision> <url/repo.git>

如果修订是一个提交,我认为您不能使用一个命令立即完成它。

答案 1 :(得分:-1)

使用以下命令:

git clone --depth=1 git@github.com:moodle/moodle.git 7223cd2 ; mv 7223cd2 moodle