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

一、查看本地已有的分支

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

git branch

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

(一).创建本地分支

git checkout -b 新分支名

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

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

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

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

git push --set-upstream origin 分支名

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

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

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

git checkout -b 本地分支名 origin/远程分支名

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

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

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

如果出现提示:

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?

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

git fetch

然后再执行

git checkout -b 本地分支名 origin/远程分支名

即可。

转载于:https://www.cnblogs.com/hamsterPP/p/6810831.html

git 拉取远程指定分支 pull本地不存在的分支相关推荐

  1. git拉取远程指定分支到本地

    1.通过git clone的方式 只克隆单一分支: git clone -b <branch> --single-branch <url> 注意: git clone -b & ...

  2. git拉取远程分支并创建本地分支和Git中从远程的分支获取最新的版本到本地

    git拉取远程分支并创建本地分支 一.查看远程分支 使用如下Git命令查看所有远程分支: git branch -r 二.拉取远程分支并创建本地分支 方法一 使用如下命令: git checkout ...

  3. Git拉取远程分支到本地,修改并同步

    Git拉取远程分支到本地 本地新建一个空白文件夹folder: 进入folder目录,打开git bash,用命令行初始化git仓库: $ git init 与远程仓库建立连接: // `http:/ ...

  4. git 拉取远程仓库分支代码

    git 拉取远程仓库分支代码 本地新建文件夹作为工作区(存放代码的文件夹) 进入该文件,右键选择 git bush here,打开命令窗后,输入初始化命令:git init 命令行:git remot ...

  5. 使用git拉取远程仓库代码

    git拉取远程仓库代码 引言: 项目需要在阿里云里面拉取代码,本来以为自己会,结果好几歩都出错了,这里记录一下步骤 下载安装好git,打开Git Bash Here,进行初始化三步. 1.git in ...

  6. git pull远程master_git pull拉取远程指定分支

    1.若git clone之后想拉取某个指定分支:先git pull ,然后git checkout 指定分支名称 2.若git clone之后想拉取某个指定分支:先git fetch origin 分 ...

  7. Git - 拉取远程分支并创建本地分支

    一.查看远程分支 使用如下git命令查看所有远程分支 git branch -r 查看远程和本地所有分支 git branch -a 查看本地分支 git branch 在输出结果中,前面带* 的是当 ...

  8. ​git拉取远程分支到本地 ​

    #查看远程分支 git branch -r#查看本地分支 git branch#拉取远程分支 git checkout -b 本地分支 origin/远程分支#拉取远程分支 git pull orig ...

  9. git 拉取远程分支到本地及本地切换分支

    拉取远程分支到本地及本地切换分支 涉及的操作内容1.远程代码拉取到本地 - 2.本地合并其它分支代码 - 3.本地代码提交到远程指定仓库 - 4.本地切换分支 1.远程代码拉取到本地 首先确定要切换分 ...

最新文章

  1. java oauth sso 源码_基于Spring Security Oauth2的SSO单点登录+JWT权限控制实践
  2. C语言数据段分类,13.2.1 段的分类
  3. Python入门:常用模块—logging模块
  4. php curl伪造referer与来源IP实例
  5. 1小时钟回顾MySQL语法(中)
  6. Scrapy中的get_project_settings 读取设置文件
  7. C语言多项式乘法模拟,急!!!!c语言:求n次多项式的加法和乘法
  8. cubemx串口的发送与接收_串口收发模块设计
  9. php显示doc文件乱码,如何解决php doc 乱码问题
  10. eclipse重定向输入输出到文件
  11. otdr进行多种测试鸿蒙包括,OTDR 测试
  12. ORA-3136 WARNING: inbound connection timed out (ORA-3136)
  13. 【MySQL 8.0 OCP 1Z0-908认证考试】 题库精讲--第一讲mysqlbackup
  14. 边下边看 七款P2P下载软件全能大比拼
  15. 团队项目简介-电梯演讲
  16. 剩米饭别再炒了,这样做比炒米饭好吃一万倍!
  17. pcb覆铜 厚度 过孔大小 过孔与导线比例
  18. 学习Linux这篇文章就够了
  19. WBCE CMS安全漏洞(CVE-2022-25099)
  20. Foxdisk-代码仓库介绍暨完结篇

热门文章

  1. Caption Anything:细粒度可控的图像描述,试试解读清明上河图!
  2. 记录学习ruoyi 第七节: 用户权限管理
  3. STS(spring tool suit)中git代码拉取和冲突解决
  4. 基础算法知识点------单调队列
  5. 一起学JAVA 反射学习(超详细)
  6. mac 下重启apache
  7. 笔记--抓取王者荣耀盒子图片视频
  8. hdu1847(SG函数)
  9. Windows命令:CHCP
  10. 我的世界服务器开发教程第三章——插件与vault挂钩并建立收费换皮肤GUI