首页 > 解决方案 > 如何在特殊版本中克隆 repo 并使用 --depth=1 选项重命名它?

问题描述

我实际上正在克隆一个以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

标签: git

解决方案


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

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

如果修订是标签或分支,您可以使用以下命令克隆它:

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

如果修订是提交,我认为您不能使用单个命令开箱即用。


推荐阅读