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/远程分支名

结束

Git 创建分支和拉取远程分支相关推荐

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

    一.查看远程分支 1.使用如下git命令查看所有远程分支: git branch -r 2.查看远程和本地所有分支: git branch -a 3.查看本地分支: git branch 注意:在输出 ...

  2. 【git之路】拉取远程分支到本地

    文章目录 1.新建一个空文件夹 2.初始化 3.自己要与origin master建立连接(下划线为远程仓库链接) 4.把远程分支拉到本地 5.在本地创建分支dev并切换到该分支 6.把某个分支上的内 ...

  3. git 拉取远程其他分支代码_git切换远程分支并拉取远程分支代码

    Git一般有很多分支,我们clone到本地的时候一般都是master分支,那么如何切换到其他分支呢?主要命令如下: 1. 查看远程分支 $ git branch -a 我在mxnet根目录下运行以上命 ...

  4. Git拉取远程分支到本地及推送代码到远程分支

    一.拉取远程某一分支到本地 在本地新建一个空文件夹 在空文件夹下右键 点击Git Bash Here打开Git 初始化: git init 建立连接: git remote add origin 远程 ...

  5. 拉取远程分支到本地和提交本地分支

    1.// 第一次拉取远程dev分支代码 // 第一种方式拉取 git clone -b dev 远程分支连接 // 第二种方式拉取 (1)git init // 初始化 (2)git remote a ...

  6. git拉取远程分支并创建本地分支

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

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

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

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

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

  9. git 拉取远程分支及修改远程仓库地址

    一.拉取远程分支 如果项目已经与origin master建立连接,就直接把远程分支拉去到本地: 1.把远程分支拉到本地 git fetch origin dev(dev为远程仓库的分支名) 2.在本 ...

最新文章

  1. 免费教材丨第52期:人工智能(复杂问题求解的结构和策略)、人工智能哲学
  2. ifs 报表开发手册_房地产开发资质要求《暂定资质证书》相关规定
  3. java怎么读取文件夹下的_java怎么读取读取文件夹下的所有文件夹和文件?
  4. kubernetes对象之deployment
  5. 阿里京东滴滴等大厂面试题汇总
  6. 【vue2.0进阶】轻松理解Vuex的3个核心概念
  7. spark学习 小汇集
  8. 那些小城里的分析大师们为什么发不了财?
  9. 微软有“病”,推出bing,看上去算象个站内搜索,心寒!
  10. sa linux,sa | 搜索结果 | Linux运维部落
  11. 苹果CMS采集,苹果MacCMS采集插件
  12. Linux·字符设备和杂项设备
  13. 如何实现中国地图钻取到各省地图
  14. CSP CCF认证2023-03
  15. 洛谷P5266 学籍管理
  16. iso格式的Office2007下载安装
  17. 来自中等职业学校第十九届技能竞赛网络搭建与应用竞赛赛,“交换机“和“路由器“解析和参考答案
  18. 身份证丢了怎么买高铁票?身份证丢了怎么坐车?
  19. 电子发票如何打印成标准的增值税发票大小
  20. st计算机编程语言,ST(结构化文本语言(ST))_百度百科

热门文章

  1. 辽宁省计算机软件大学排行榜,辽宁省各大学排名如何?
  2. 程序员是如何卷死其它程序员的?
  3. 生成决策树所需要的分裂指标(基尼系数)
  4. C++基础图论算法大集合 (图论,看我就行了)
  5. 开题报告:基于java失物招领网站平台系统 毕业设计论文开题报告模板
  6. Python 制作微信全家福
  7. Windows server 2012 FTP服务
  8. redis 分布式锁的实现原理
  9. 关于OpenProcessToken
  10. 基于JAVA语言的坦克游戏的设计与实现