Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/lua/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
你能用git克隆2个分支吗?_Git_Git Branch_Git Clone - Fatal编程技术网

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

你能用git克隆2个分支吗?,git,git-branch,git-clone,Git,Git Branch,Git Clone,我想浅克隆一个存储库的一部分:只克隆一个功能分支(包括从main分支以来的所有提交),以及在此之前在main上的一些提交 我已经尝试了git clone$repo--depth=N--branch=$feature,它可以正确地检查$feature的浅克隆,并且假设我选择的深度足够大,则返回到分支点 还有什么咒语可以在main中使用 基本上,我希望能够做到: git clone --branch=$feature BASE=$(git merge-base $feature origin/mai

我想浅克隆一个存储库的一部分:只克隆一个功能分支(包括从
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^^^

告诉我分支之前发生的几个提交中的SHA1。

我认为您需要使用
git clone--depth=N--no single branch
选项。在中找到,我认为您需要使用
git clone--depth=N--no single branch
选项。发现于