git - 当我在本地系统中克隆我的存储库时,它只会显示一个分支
问题描述
我有两个分支:
1. Master
2. Staging
我所有的提交都在 staging 分支中可用,但在 master 分支中,它只有必要的提交,我使用来自 staging 分支的cherry-pick 推送。
现在的问题是,我已经在我的本地机器上重新设置了这个存储库,但是当我使用克隆这个存储库时,git clone https:repository-url.git
它只会创建一个主分支并且只出现主分支提交,所以我怎样才能克隆我的暂存分支及其提交?
我已经尝试过,git checkout -b staging
但它会从主分支复制。
解决方案
git branch -r
将显示远程分支的所有本地副本,例如origin/master
和origin/staging
。只需运行git checkout staging
(不带-b
!)即可创建一个staging
跟踪远程分支的本地分支。
推荐阅读
- javascript - Angular ngrx:TypeError:无法使用元素冻结数组缓冲区视图
- ubuntu - VS Code:错误:EEXIST:文件已存在,mkdir
- google-app-engine - 使用 Identity Aware Proxy,是否可以向同一 GCP 项目中具有不同主机名的另一个 GAE“服务”发出跨源请求?
- postgresql - 连接同一个表的两列的内容产生一个带双引号的名称
- javascript - onClick 获取元素的值并将值作为 React 中的 url 传递给下一个视图/组件
- javascript - 如何检测浏览器通知
- linux - X11 - 我如何确定 WM 是否会捕获 Key Combo?
- javascript - 添加/删除滑块后的 FlexSlider 同步
- python-mss - 如何在屏幕截图中捕获鼠标指针
- azure-devops - 从 sql 中删除管理身份用户