git - 如何从 GIT 中的特定分支下载代码
问题描述
请帮助我。我在 git@gitlab.cube.go:harry/platform.git 有 git 存储库。在它下面是以下分支:
* dev
remotes/origin/HEAD -> origin/dev
remotes/origin/dev
remotes/origin/dev-24022021
remotes/origin/dev-sc-management
remotes/origin/feature/logging
我想要做的是将代码从 remotes/origin/dev-sc-management 下载到我的本地机器上。处理它,然后将其推送到我自己的分支,我也想知道如何创建它。有人可以让我知道步骤。谢谢你。
解决方案
-git clone
命令默认从存储库下载所有分支。
如果要更新远程分支,可以使用git fetch
.
如果要使用远程分支的内容更新本地分支,可以使用git pull [<remote name>]
. 这基本上运行 afetch
和 a merge
。
您可以看到您当前在分支上,dev
因为*
它旁边有一个。
为了加载另一个分支,您需要检查它:
git checkout dev-sc-management
这实际上是一个简短的形式
git checkout -b dev-sc-management remotes/origin/dev-sc-management
它创建一个名为dev-sc-management
from的新分支remotes/origin/dev-sc-management
。
当你运行它时,git branch -a
应该如下所示:
dev
* dev-sc-management
remotes/origin/HEAD -> origin/dev
remotes/origin/dev
remotes/origin/dev-24022021
remotes/origin/dev-sc-management
remotes/origin/feature/logging
之后,您可以对其进行处理、提交并将其推送到远程使用:
git push origin dev-sc-management
如果你不想origin dev-sc-management
每次推送时都写,你可以使用推送它
git push -u origin dev-sc-management
一次,以便它将远程分配给origin
分支dev-sc-management
,随后的推送可以通过运行来完成
git push
推荐阅读
- mongodb - MongoDB - _id 索引大小的奇怪差异
- python - 列表多次升序 - 拆分为单个列表
- php - 使用不同方法将codeigniter变量作为变量
- css - CSS 中 calc() 的最大可用数字是多少?
- python - Python 如何在矩阵中添加标量?
- typescript - 在 TypeScript 中递归地展开对象类型
- r - R 包 OmicsPLS:如何从标准 o2m 模型计算 p1 和 p(corr) 1 值?
- javascript - 升级 ngx-translate 后声明的 Symbol TranslateDirective 中的错误
- docker - 如何创建名称中没有项目名称前缀的 docker 服务?
- node.js - 带有 node.js 服务器的 Vue.js 动态路由器 - 无法为路由提供服务