git - 如何在特殊版本中克隆 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 clone --depth=1 git@github.com:moodle/moodle.git 7223cd2
上面的命令不是在版本 7223cd2 上克隆 moodle。它正在将moodle 克隆到一个名为7223cd2 的文件夹中。
如果修订是标签或分支,您可以使用以下命令克隆它:
git clone --depth=1 --branch=<revision> <url/repo.git>
如果修订是提交,我认为您不能使用单个命令开箱即用。
推荐阅读
- ios - 如果已安装 Apps-flyer 的一个链接,则无法打开应用程序?
- sass - 如何在 scss 中使用 mixin 更改全局 scss 变量的值?
- ios - 确定表格视图单元格中的图像是否完全可见
- python - 变量分配如何在函数中工作?
- android - 如何在灵活的应用内更新中弹出自定义对话框?
- autodesk-forge - 如何在没有 ngrok 的情况下使用 Forge Design Automation?
- return - 如何使用 Easy Mock 为方法返回接口方法编写断言?
- sql - Powerpivot 数据连接不会保存密码
- python - 无法使用 npm 安装 bcrypt
- amazon-web-services - 从 aws cognito 中的用户池中导出用户