【Git 使用笔记】第三部分:多分支开发
2016-10-29 20:27
267 查看
###举例仓库仓库地址A:git@gitlab.54php.cn:guowei/demos.git
仓库地址B:git@gitlab.54php.cn:infra/demos.git
开发人员仓库C:git@gitlab.54php.cn:lurenjia/demos.git
###多分支开发背景以demos为例子,主分支是仓库B,开发分支是仓库A,然后每个开发人员从仓库A clone,每周会在仓库A切一个新分支(例如43周叫做demos_201443)git clone A
将远程的仓库A 克隆到本地仓库
git remote add B_alias B
git checkout -b demos_201443_local B_alias/demos_201443
从仓库B的分支demos_201443创建一个本地分支,分支名称叫做demos_201443_local
git add .
git commit -am "代码提交NB备注信息"
git fetch --all
git rebase B_alias/demos_201443
如果rebase出现冲突,请先解决冲突,冲突解决之后,先执行git add . 然后执行 git rebase --continue
git push origin demos_201443_local:demos_201443
如果是此分支是第一次push,那么此命令的含义是将本地分支demos_201443_local推送到远程仓库A的demos_201443(但是第一次push的事后 远程仓库A还没有demos_201443,所以就是在远程分支新建分支名称为demos_201443的分支)
如果不是此分支的第一次push,那么此命令的含义就是将本地分支更新到远程仓库C的demos_201443分支中
git push origin :demos_201443
就是将远程仓库C的分支cmdb_201443删除
将本人开发代码合并到开发主分支仓库B,直接在gitlab提Merge Request 就可以了
原文地址:【Git 使用笔记】第三部分:多分支开发
标签:git 多分支开发 分支 仓库 远程 demos201443 开发 push 本地
【Git 使用笔记】第二部分:基本命令 和 单分支开发
【Git 使用笔记】第四部分:git在公司中的开发流程
【git】删除某个文件的所有历史记录,批量删除远程分支
【运维工具】Git代码发布系统
仓库地址B:git@gitlab.54php.cn:infra/demos.git
开发人员仓库C:git@gitlab.54php.cn:lurenjia/demos.git
###多分支开发背景以demos为例子,主分支是仓库B,开发分支是仓库A,然后每个开发人员从仓库A clone,每周会在仓库A切一个新分支(例如43周叫做demos_201443)git clone A
将远程的仓库A 克隆到本地仓库
git remote add B_alias B
git checkout -b demos_201443_local B_alias/demos_201443
从仓库B的分支demos_201443创建一个本地分支,分支名称叫做demos_201443_local
git add .
git commit -am "代码提交NB备注信息"
git fetch --all
git rebase B_alias/demos_201443
如果rebase出现冲突,请先解决冲突,冲突解决之后,先执行git add . 然后执行 git rebase --continue
git push origin demos_201443_local:demos_201443
如果是此分支是第一次push,那么此命令的含义是将本地分支demos_201443_local推送到远程仓库A的demos_201443(但是第一次push的事后 远程仓库A还没有demos_201443,所以就是在远程分支新建分支名称为demos_201443的分支)
如果不是此分支的第一次push,那么此命令的含义就是将本地分支更新到远程仓库C的demos_201443分支中
git push origin :demos_201443
就是将远程仓库C的分支cmdb_201443删除
将本人开发代码合并到开发主分支仓库B,直接在gitlab提Merge Request 就可以了
原文地址:【Git 使用笔记】第三部分:多分支开发
标签:git 多分支开发 分支 仓库 远程 demos201443 开发 push 本地
智能推荐
【Git 使用笔记】第一部分:安装git 和 使用git【Git 使用笔记】第二部分:基本命令 和 单分支开发
【Git 使用笔记】第四部分:git在公司中的开发流程
【git】删除某个文件的所有历史记录,批量删除远程分支
【运维工具】Git代码发布系统
相关文章推荐
- 【Git 使用笔记】第三部分:多分支开发
- 【Git 使用笔记】第三部分:多分支开发
- 【Git 使用笔记】第三部分:多分支开发
- 【Git 使用笔记】第二部分:基本命令 和 单分支开发
- 【Git 使用笔记】第二部分:基本命令 和 单分支开发
- 【Git 使用笔记】第二部分:基本命令 和 单分支开发
- 【Git 使用笔记】第二部分:基本命令 和 单分支开发
- 【Git 使用笔记】第四部分:git在公司中的开发流程
- 【Git 使用笔记】第四部分:git在公司中的开发流程
- 【Git 使用笔记】第四部分:git在公司中的开发流程
- 【Git 使用笔记】第四部分:git在公司中的开发流程
- 使用git 之三 分支(学习笔记三)
- web开发-git使用学习-学习笔记十三
- git 使用笔记(三)-分支的使用
- 学习笔记:Linux驱动开发git基本使用流程
- 如何使用git将remote master上的内容merge 到自己的开发分支上 & 以及将自己分支的内容merge到remote master上
- WebService笔记(第三弹:使用CXF开发WebService)
- 第三部分:使用Jasperreport作为报表控件开发Web报表应用
- 项目管理---git----快速使用git笔记(六)------本地开发与远程仓库的交互----常用git命令
- git使用笔记3--分支合并与管理