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

Posted pengxinglove

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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仓库,仓库都是空,哪里来的分支,而现在是从服务器下载的完成仓库,仓库当中当然有分支,要不然代码怎么样管理。

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                   // 远程服务器上的当前分支情况

以上是关于git 从远程主服务器当中创建新分支的主要内容,如果未能解决你的问题,请参考以下文章

Git:合并到主文件,同时自动选择用分支覆盖主文件

git rebase 不使用分支

git学习

git命令中 怎么把 git远程上的分支合并到远程主分支上

git 分支提交到主分支步骤

git从主分支上拉取新分支以及提交代码合并到主分支