为了提高性能,我已经通过git clone <git_url> --branch=<branch> --single-brach --depth=1
但是当我执行git log时,它只显示1个条目(因为depth = 1)。
如何让git只检索当前分支中的提交?
我尝试过git fetch origin <start_sha>...<end_sha>
,但结果为Invalid refspec
答案 0 :(得分:1)
首先尝试选项git fetch --depth=x
or git fetch --deepen=y
。
这将增加获取的提交数量。
您可以直接输入所需的提交次数(如果您知道<start_sha>...<end_sha>
之间有多少次提交。
或逐渐增加,直到所需的抓取包括<start_sha>
。