你能使用 git 浅克隆 2 个分支吗?

Ste*_*eld 5 git git-clone git-branch

我想浅克隆存储库的一部分:只有 1 个功能分支(包括从 分支以来的所有提交)和之前的main一些提交。main

我已经尝试过git clone $repo --depth=N --branch=$feature正确检查 $feature 的浅克隆,并且假设我选择足够大的深度返回到分支点。

拉入 main 的咒语是什么?

本质上我希望能够做到:

git clone --branch=$feature
BASE=$(git merge-base $feature origin/main)
echo git rev-parse $BASE^
echo git rev-parse $BASE^^
echo git rev-parse $BASE^^^
Run Code Online (Sandbox Code Playgroud)

告诉我在分支之前发生的几次提交的 SHA1。