现有版本; h20, h28,h26,i8

h28,h26,i8是从H20下面创建的。

需求: 从H28下面创建新分支继续开发。

思路:

所有代码均是放置到H20上仓库当中,首先下载H20完整仓库,也就是.git文件夹当中内容,其本质是一个ZIP文件。

然后从仓库当中取出某一个分支(如H28),这就是同步到某个分支的所有代码(本质是从ZIP当中读取某一部分文件)。

注意:此时本地是H28分支,我们所作的修改均是在H28上面,但实际需要是我们是在此基础之上创建一个新分支。

具体实现代码

1. 复制服务器代码

git clone ssh://zg@192.168.0.3/git/H20/pizza.git D96

2. 切换到某一个分支

git checkout h28

注意: 我刚开始想不明白,我在本地还没有创建分支,怎么就可以切换分支了。之前一直是自己先从零开始创建GIT仓库,仓库都是空,哪里来的分支,而现在是从服务器下载的完成仓库,仓库当中当然有分支,要不然代码怎么样管理。

还没有切换分支的时候,查看git branch 其只显示master分支。所以才要git checkout h28, h28是远程分支上面的。可以通过git branch -a 查看远程上面有什么分支

3.在些基本之上创建新分支

git checkout –b D96

创建分支且同时切换到新分支上面。

4. 同步到服务器上,将新分支与父分支建立关联且方便同事进入一同开发(他操作也是一样的,下载仓库,只是切换分支的时候,不是切换h28,而D96,且也不需要创建新分支)

git push origin D96

查看主分支关联

git branch –a   //查看远程分支

* D96                // 本地开发分支

h28                 // 本地分支

master        // 本地主分支相当于H20

remotes/origin/D92

remotes/origin/D96                                                // 远程服务器上面的新建分支

remotes/origin/HEAD –> origin/master                   // 远程服务器上的当前分支情况

转载于:https://www.cnblogs.com/pengxinglove/p/5342501.html

git 从远程主服务器当中创建新分支相关推荐

  1. git关联远程仓库+在github上创建新分支

    1.通过命令 git init 把这个目录变成git可以管理的仓库 git init 2.使用命令 git add .    添加到暂存区里面 3.用命令 git commit -m '注释'   把 ...

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

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

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

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

  4. 在Git上创建新分支(实用性高!!!)

    在github上创建仓库: Create a new repository on the command line touch README.md git init git add README.md ...

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

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

  6. 在github上创建新分支

    在github上创建仓库: Create a new repository on the command line touch README.md git init git add README.md ...

  7. 如何从标签创建新分支?

    本文翻译自:How to create a new branch from a tag? I'd like to create a new master branch from an existing ...

  8. github创建新分支,并上传代码

    自己从github上下载了某个工程,对代码进行修改了之后如果不想合并到main分支,可以创建一个新的分支,然后把新的代码上传到分支上.命令如下 git branch -a#查看分支 git check ...

  9. Github 创建新分支

    一.clone Repository clone Github 上的Repository,如下: git clone git@github.com:FBing/design-patterns.git ...

最新文章

  1. python中国大学排名爬虫写明详细步骤-Python爬虫——定向爬取“中国大学排名网”...
  2. Dubbo服务调用失败
  3. JVM实战与原理---类加载机制
  4. mongodb java id 查询数据_java 用 _id 查找 MongoDB 下的数据
  5. 实时内核(Core)和实时操作系统(RTOS)有何不同?
  6. ios多线程之NSThread头文件详解
  7. Wine QQ2012 笔记
  8. VS不能设置断点可能的一个原因
  9. 图论算法——有向图的邻接链表实现
  10. 2018-2019-1 20189213《Linux内核原理与分析》第五周作业
  11. diskgenius克隆硬盘无法启动_克隆硬盘
  12. WPS表格转换成Excel用什么方法
  13. chrome浏览器安装插件显示程序包无效
  14. 解压apk后各文件夹含义
  15. 如何将SNS光纤交换机(OEM博科FC交换机)恢复为出厂设置
  16. 地图选择区域遮罩层自定义控件实现
  17. 【论文笔记】Crop phenotyping in a context of Global Change: what to measure and how to do it
  18. 一文带你了解UI自动化测试框架
  19. python三年a班的成绩_Python学习小结
  20. Linux的一些简单命令操作,好懂易学(1)

热门文章

  1. fedora mysql 客户端_fedora mysql 安装
  2. java 对比两个表的字段的差异_Joolun小程序商城 2.2.2版本上线了——Java微信快速开发平台...
  3. c# 小票打印机打条形码_C#打印小票自带条形码打印
  4. python-docx表格设置实线_python docx加入表格 在表格中加图,设置框线
  5. java new string 图_Java中String直接赋字符串和new String的一些问题
  6. c语言 char转int_C语言关键字及进制的转换你都知道吗?
  7. java mongo 日期范围_java – 在mongodb中按日期对值排序
  8. 用ajax进行部门的验证,ajax用$.post方式进行用户名校验
  9. Python,OpenCV鼠标事件进行矩形、圆形的绘制(随机颜色、随机半径)
  10. 【radar】毫米波雷达动态障碍物检测相关论文汇总(聚类、分类、稀疏2D点、4D点、雷达成像、原始数据处理)(4)