首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >git切换远程分支命令_git查看对应的远程分支

git切换远程分支命令_git查看对应的远程分支

作者头像
全栈程序员站长
发布2022-11-08 16:47:45
发布2022-11-08 16:47:45
2.4K0
举报

大家好,又见面了,我是你们的朋友全栈君。

git 切换远程分支

将远程git仓库里的指定分支拉取到本地(本地不存在的分支)

当我想从远程仓库里拉取一条本地不存在的分支时:

代码语言:javascript
复制
git checkout -b 本地分支名 origin/远程分支名

例如: 切换远程分支

git checkout -b release origin/release-9.4

### 原文

默认,git项目只有一个分支,就是master,我们当然可以在本地创建多个分支,并推送到远程git管理平台上,或者将远程git管理平台上的其他分支拉取到自己电脑上。

一、查看本地已有的分支

进入到项目根目录,打开命令行/终端,输入指令,将会显示该项目的本地的全部分支,其中、当前分支的前面有*号。

代码语言:javascript
复制
git branch

二、本地检出一个新的分支并推送到远程仓库

(一).创建本地分支

代码语言:javascript
复制
git checkout -b 新分支名

执行该指令后,会在本地创建一个新分支,该分支是从当前分支上检出的,所以所有文件内容都和当前分支一模一样,这是正常的。创建成功后,将自动切换至新分支上。

比如我要创建一个名为dev1的新分支:

此时,再执行git branch查看当前本地所有分支,就会看到两个分支:master与dev1.

(二).推送本地分支到远程仓库

代码语言:javascript
复制
git push --set-upstream origin 分支名

例如,我要把上一步创建的本地dev1推送到远程仓库:

三、将远程git仓库里的指定分支拉取到本地(本地不存在的分支)

当我想从远程仓库里拉取一条本地不存在的分支时:

代码语言:javascript
复制
git checkout -b 本地分支名 origin/远程分支名

这个将会自动创建一个新的本地分支,并与指定的远程分支关联起来。

例如远程仓库里有个分支dev2,我本地没有该分支,我要把dev2拉到我本地:

若成功,将会在本地创建新分支dev2,并自动切到dev2上。

如果出现提示:

代码语言:javascript
复制
fatal: Cannot update paths and switch to branch 'dev2' at the same time.
Did you intend to checkout 'origin/dev2' which can not be resolved as commit?

表示拉取不成功。我们需要先执行

代码语言:javascript
复制
git fetch

然后再执行

代码语言:javascript
复制
git checkout -b 本地分支名 origin/远程分支名

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/190950.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年9月21日 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • git 切换远程分支
  • 将远程git仓库里的指定分支拉取到本地(本地不存在的分支)
  • 一、查看本地已有的分支
  • 二、本地检出一个新的分支并推送到远程仓库
    • (一).创建本地分支
    • (二).推送本地分支到远程仓库
  • 三、将远程git仓库里的指定分支拉取到本地(本地不存在的分支)
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档