我发现了很多关于克隆存储库并立即检出给定提交ID的问题/答案。一种简单的方法:
git clone <URL> working-copy
cd working-copy; git checkout <COMMIT-ID>
使用分支可以通过命令
git clone -b <BRANCH> <URL>
轻松克隆代码库。使用 分支 还可以进行浅层克隆,这样可以加快克隆速度,但是不能再检出任意的ID。
我的问题是:是否有方法可以在不创建远程分支的情况下浅层地克隆给定 URL/commit ID 的代码库?
对于不同类型的远程代码库是否有区别?(例如本地文件系统、BitBucket、GitHub、GitLab 等等)