当我在本地系统中克隆我的存储库时,它只会显示一个分支

When I clone my repository in my local system then it will show only one branch

我有两个分支:
1.硕士
2.分期

我所有的提交都在暂存分支中可用,但在主分支中它只有必要的提交,我使用 cherry-pick 从暂存分支推送。

现在的问题是,我已经在我的本地机器上重新设置了这个存储库,但是当我使用 git clone https:repository-url.git 克隆这个存储库时,它将只创建一个主分支并且只出现主分支提交,所以如何我还可以克隆我的暂存分支及其提交吗?

我已经尝试 git checkout -b staging 但它会从 master 分支复制一份。

git branch -r 将显示远程分支的所有本地副本,例如 origin/masterorigin/staging。只需 运行 git checkout staging(没有 -b!)创建本地 staging 分支来跟踪远程分支。