首页 > git 从远程主服务器当中创建新分支

git 从远程主服务器当中创建新分支

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

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

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

思路:

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

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

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

   

具体实现代码

1. 复制服务器代码

git clone ssh://[email protected]/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

更多相关:

  • 私信我,回复:学习,获取免费学习资源包。在 2005 年的某一天,Linux 之父 Linus Torvalds 发布了他的又一个里程碑作品——Git。它的出现改变了软件开发流程,大大地提高了开发流畅度!直到现在仍十分流行,完全没有衰退的迹象。本文不是一篇 Git 入门教程,这样的文章一搜一大把,我是要从具体实践角度,尤其是在团队协作...

  • 常用术语 1. origin origin是对项目最初克隆(clone)的远程仓库的缩写。 更准确地说,origin 是用来代替原始(original)远程仓库的URL, 从而使在git 命令中使用原始仓库更加容易。 2. master master 是分支的命名约定。 从远程服务器克隆后,生成的本地存储库只有一个本地分支...

  • 开发中,发现有错误版本提交带远程分支master,怎么处理? 1 简介 最近在使用git时遇到了远程分支需要版本回滚的情况,于是做了一下研究,写下这篇博客。 2 问题 如果提交了一个错误的版本,怎么回退版本? 如果提交了一个错误的版本到远程分支,怎么回退远程分支版本? 如果提交了一个错误的版本到公共远程分支,又该怎么回退版本? 3...

  • 文/AbnerKang(简书作者)原 文链接:http://www.jianshu.com/p/d7a7ba4f2341?utm_campaign=maleskine& utm_content=note&utm_medium=reader_share&utm_source=weixin&from=timeline&isappins...

  • 一、 Git 常用命令速查   git branch 查看本地所有分支 git status 查看当前状态  git commit 提交  git branch -a 查看所有的分支 git branch -r 查看远程所有分支 git commit -am "init" 提交并且加注释  git remote add origi...

  • 安装githttps://www.git-scm.com/download/ 点击 安装好了之后,在开始菜单里面找到Git Bash git config --global user.name "你的github用户名" git config --global user.email “你的github邮箱” 查看是否登录账户配置成...

  • 了解Git和GitHub、虚幻引擎C++项目的版本控制等等! 你会学到: Git是如何工作的 如何从命令行使用Git 使用GitHub、GitHub桌面应用程序、Visual Studio中的Git工具和VS代码等Git工具 在虚幻引擎5和虚幻引擎4中使用Git跟踪虚幻引擎项目 在Visual Studio和Visual Stu...

  • 在 oh-my-zsh 进入 包含 git 仓库目录时,执行 ls 时会比较卡顿 原因: oh-my-zsh 要获取 git 更新信息 解决办法: 设置 oh-my-zsh 不读取文件变化信息(在 git 项目目录执行下列命令) $ git config --add oh-my-zsh.hide-dirty 1 如果还是...

  • gitlab创建项目a及一个主分支master 本地整体复制已有项目b 本地克隆gitlab上新创建的项目a(git clone gitlab地址) 将本地克隆过来的a文件夹下的.git目录拷贝到b项目下(cp -r .git …/b,注意是两个点,不是三个点,写两个点后,编辑器一直给输出三个点,晕) 删除本地克隆过来的项目a,将本地...