前言

几乎每一种版本控制系统都以某种形式支持分支,一个分支代表一条独立的开发线。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。
Git 分支实际上是指向更改快照的指针。有人把 Git 的分支模型称为必杀技特性,而正是因为它,将 Git 从版本控制系统家族里区分出来。

从已有分支拉出新分支

开发中,经常需要从一个已有的分支拉出一个新分支,在这个新分支做一些开发,这里示例为:

从 master 分支,重新拉取出一个新的分支,名字为 dev,具体命令如下:

1、切换到被 copy 的分支(master),从服务器拉取最新版本:

$ git checkout master$ git pull

2、从当前分支 copy 出新的开发分支,命名 dev 分支:

$ git checkout -b devSwitched to a new branch 'dev'

3、把新建的分支 push 到远端:

$ git push origin dev

4、拉取远端分支:

$ git pullThere is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.
git pull <remote> <branch>
If you wish to set tracking information for this branch you can do so with:
git branch --set-upstream-to=origin/<branch> dev

pull 时发现,当前的分支并没有和本地分支关联,所以需要先关联。

5、关联:

$ git branch --set-upstream-to=origin/dev

注意:这里“–set-upstream-to=origin/dev”之间都是没有空格的,如果有空格则是错误命令。

6、再次拉取验证:

$ git pull
Already up to date.

到此,新分支已经创建完成。

Git 从已有分支拉出新分支相关推荐

  1. IDEA Git 复制分支到新分支 提交到新分支

    目录 前言:在原有代码基础改出来另一个版本 该出的版本不能提交到当前分支,需要提交到新的分支 所以要新建个分支原来分支上的数据也要在 之前对git的操作不够熟练忙活一上午 才搞明白 下面记录一下怎么操 ...

  2. git从某个分支创建新分支

    如题,记录一下从某个分支创建新分支的方法. 如从dev分支创建一个test分支 第一种:纯命令行的方式 第一步,切换到你指定的分支 如我要从dev上拉一个分支,代码一模一样 git checkout ...

  3. git在远程分支创建新分支进行开发的流程

    一般做github上开源项目的流程: 1. 首先,肯定是要克隆远程分支 git clone -b <指定分支名>   <远程仓库地址> 注:如果clone某个项目只是为了看代码 ...

  4. 【Git】Git 分支管理 ( 使用 git cherry-pick 命令提取提交记录应用于当前分支 | 创建新分支应用某个提交 | git cherry-pick 冲突处理 )

    文章目录 一.环境准备 二.创建新分支应用 dev2 提交 三.git cherry-pick 冲突处理 一.环境准备 git cherry-pick 命令的作用是 将指定的 一个或若干个 提交记录 ...

  5. git基于远程分支创建新分支

    步骤一:基于远程分支创建本地新分支,并切换到新分支 git checkout -b 要创建的分支名 origin/要基于远程的分支 步骤二:注意!!! 需要先把分支推送到远程,不然提交记录会提交到基于 ...

  6. git如何设置master分支的权限_Git 从master 分支拉新分支开发

    一. 切换到被copy的分支(master),并且从远端拉取最新版本 $git checkout master $git pull 二.从当前分支拉copy开发分支 $git checkout -b ...

  7. git提交本地代码到新分支

    背景: 从branchA分支拉了一份代码,做了一些修改,但是不想提交到branchA分支,想新建一个分支branchB保存代码. 操作方法: 添加本地需要提交代码 git add . 提交本地代码 g ...

  8. Git从master拉取新分支、合并分支

    一.从master拉取新分支 git checkout master #切换到master分支 git pull #更新到最新代码 git checkout -b dev #创建新分支并切换到该分支 ...

  9. Git指令 复制原分支代码到新分支

    经常使用,记录一下 原来的分支: old 新分支:new 1. 选择old分支拉去代码保证最新 $git checkout old $git pull 2. 从原分支复制到新分支 $git check ...

最新文章

  1. python编写请求参数带文件_python requests 库请求带有文件参数的接口实例
  2. c标签 if else
  3. VTK:Filtering之VectorFieldNonZeroExtraction
  4. 虚拟的云服务器需要重启吗,虚拟主机重启服务器吗
  5. linux下如何升级gcc和g++编译器
  6. c语言的课本答案,c语言课本试题答案
  7. Android-- SharedPreferences数据存储XML文件的方法
  8. 网络适配器输入的IP地址 已经分配给另一个适配器
  9. oracle滚动打补丁,ORACLE打补丁的方法和案例
  10. 多元Huffman编码问题
  11. TeamTalk 服务器代码分析
  12. 国产规则引擎urule,产品化方案的扛把子
  13. 中国现代文学专题形考2022
  14. js 时间转换、 向上保留两位小数
  15. Java读写csv文件操作
  16. [解决] ie打不开网页自动跳转至hao.360.cn导航页
  17. (四)git储藏与清理
  18. 【一日一logo_day_36】fai
  19. 49个excel常用技巧(二)
  20. csgo人机指令_CSGO指令:命令BOT前往指定位置

热门文章

  1. 标准化学校考场自动校时同步时钟系统
  2. 欧姆龙OMRON PLC之HostLink通讯协议(五)- CP1H以太网FINS/TCP通讯实例
  3. 印象笔记android,印象笔记(Evernote) Android SDK 更新
  4. Android之高德地图SDK配置及简单使用详解
  5. Beats:使用 Heartbeat 来检查 TLS 证书是否将要过期
  6. python之小说下载器version3.0
  7. 虚拟化堆叠技术-典型配置H3C IRF
  8. 电脑的大脑——CPU
  9. Linux权限(下)
  10. TCPUDP压力测试工具