1**.创建本地分支**
git branch 分支名,例如:git branch 2.0.1.20120806
注:2.0.1.20120806是分支名称,可以随便定义。

2.切换本地分支
git checkout 分支名,例如从master切换到分支:git checkout 2.0.1.20120806

3.远程分支就是本地分支push到服务器上。比如master就是一个最典型的远程分支(默认)
git push origin 2.0.1.20120806

4.远程分支和本地分支需要区分好,所以,在从服务器上拉取特定分支的时候,需要指定远程分支的名字。
git checkout --track origin/2.0.1.20120806
注意该命令由于带有–track参数,所以要求git1.6.4以上!这样git会自动切换到分支。

5.提交分支数据到远程服务器
git push origin <local_branch_name>:<remote_branch_name>
例如:
git push origin 2.0.1.20120806:2.0.1.20120806
一般当前如果不在该分支时,使用这种方式提交。如果当前在 2.0.1.20120806 分支下,也可以直接提交
git push

6.删除远程分支
git push origin :develop


1,从已有的分支创建新的分支(如从master分支),创建一个dev分支

git checkout -b dev

2,创建完可以查看一下,分支已经切换到dev

git branch

* devmaster

3,提交该分支到远程仓库

git push origin dev

4,测试从远程获取dev

git pull origin dev

或者:

如果用命令行,运行 git fetch,可以将远程分支信息获取到本地,再运行 git checkout -b local-branchname origin/remote_branchname 就可以将远程分支映射到本地命名为local-branchname 的一分支

5,我觉得现在重要的就是设置git push,pull默认的提交获取分支,这样就很方便的使用git push 提交信息或git pull获取信息

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

取消对master的跟踪

git branch --unset-upstream master

6,现在随便修改一下工程文件的内容,然后git commit ,git push,之后就可以直接提交到远程的dev分支中,而不会是master

git创建新的branch分支相关推荐

  1. git创建/删除本地branch(分支),tag(标签)

    #branch1.列出分支,-a参数是列出所有分支,包括远程分支 git branch [-a]2.创建一个本地分支 git branch branchname3.创建一个分支,并切换到该分支 git ...

  2. Git三大特色之Branch(分支)

    转自: https://blog.csdn.net/qq_32452623/article/details/78355976 我习惯每篇博客都有个开篇 还记得 Git 系列第一篇 Git 自我介绍的话 ...

  3. git创建与管理远程分支

    git创建与管理远程分支 http://blog.csdn.net/fyh2003/article/details/7528157   gitbranch服务器compressionfileup 1. ...

  4. git 创建新分支,合并分支等问题

    一.背景 正常公司的开发,都需要把线上的和开发的项目分开.就比如开发APP,那么当我们发布1.0稳定版本之后,我们就应该新建个online分支,然后让线上的项目指向该分支.同时呢,我们在master分 ...

  5. git 创建新分支并关联远程分支_git常用操作命令归纳

    php中文网最新课程 每日17点准时技术干货分享 git中常用的操作命令有哪些?本篇文章就给到大家归纳了一些git中常用操作命令.有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. git ...

  6. git 创建新分支并关联远程分支_git 把远程分支拿到本地,并建立关联关系track | 学步园...

    从远程分支 checkout 出来的本地分支,称为_跟踪分支(tracking branch)_.跟踪分支是一种和远程分支有直接联系的本地分支.在跟踪分支里输入git push,Git 会自行推断应该 ...

  7. Git创建新分支并提交到github

    前言 因为需求的变更,需要把原来的代码做一下备份,再进行下一步的开发,所以 这是就将原来的代码创建一个新的分支来保存原来的代码,以防后面需要回滚,这里记录一下操作的步骤 第一步:可以先查看一下当前所在 ...

  8. 如何为新项目创建新的空分支

    本文翻译自:How to create a new empty branch for a new project We are using a git repository to store our ...

  9. Git创建一个空的分支

    1. 需求 在Git中创建分支,是必须有一个父节点的,也就是说必须在已有的分支上来创建新的分支.工程已经进行了一段时间后,是无法创建空分支的.但是有时候,某个分支的衍化,已经变得非常复杂,需要重新梳理 ...

最新文章

  1. 看完这篇文章之后,终于明白了编译到底怎么回事。
  2. FJUT3703 这还是一道数论题(二分 + hash + manacher 或者 STL + hash 或者 后缀数组 + hash)题解...
  3. HDU 6706 huntian oy (欧拉函数 + 杜教筛)
  4. 论文浅尝 - KDD2020 | 真实世界超图的结构模式和生成模型
  5. VMware产品支持倒计时
  6. GitHub 免费开放开发者计划,增加系列新优势
  7. cad卸载_CAD卸载清理工具(一键清理)
  8. thinkPHP5项目上传到centOS服务器后不显示验证码图片
  9. 为什么下一个十年的主战场在Serverless
  10. 【Chrome/插件】Chrome 插件 推荐
  11. centos7安装桌面
  12. html传参,css接受?What 弄啥嘞?
  13. nmon analyser 使用中报错“宏”不可用的问题及处理
  14. 行人重识别多个数据集格式统一为market1501格式
  15. Debian自动化安装
  16. java.lang.SecurityException: getDeviceId: The user 10158 does not meet the requirements to access de
  17. 个人云服务的搭建(折腾)之旅
  18. 张代远 计算机组成原理,计算机组成原理教程
  19. android手机版tcp或者udp通讯测试工具,可以用于工业设备或者系统开发时间测试tcp或是udp连接通讯是否正常工作
  20. Google推出谷歌拼音输入法

热门文章

  1. SceneKit播放视频
  2. 出现 java.net.ConnectException: Connection refused 异常的原因及解决方法
  3. 微处理器(Microprocessor)与微控制器(Microcontroller) 的区别
  4. 压缩感知 (Compressive sensing)之公式及关键点说明
  5. 鸿蒙系统和三星系统,三星ONE UI对比鸿蒙系统反应速度:都曾不被看好,如今都很快!...
  6. 黑群晖二合一安装不了套件_廉价NAS方案,手把手教你用淘汰主机安装黑群NAS
  7. c语言运算符 amp 的意思,C++中运算符 amp;和amp;amp;、|和|| 的详解及区别
  8. CIFAR-10百度云资源
  9. Cell HostMicrobe | 两株益生菌或能替代抗生素预防仔猪早期断奶腹泻
  10. OpenCV在未知相机内参数情况下的立体图像矫正方法