Git 分支
来源:互联网 发布:怎么代理淘宝网店 编辑:程序博客网 时间:2024/05/20 21:49
→戳这里看文档
一
1 首先 分支是什么?找度娘撒。有几种,我认为有三种:
1 远程仓库中的分支2 远程分支:无法移动指针的本地分支3 本地分支远程分支(remote branch)是对远程仓库中的分支的索引
2 远程仓库有master分支和dev分支,master分支一般作为稳定版,作为发布产品使用的分支,dev一般作为共享开发分支,用于控制开发进度,各个成员在dev基础上创建自己的工作分支,开发小组成员需要将自己的工作分支合并到dev分支,这两个分支的合并操作需要成员之间协商,项目经理具有最终决定权。
3 从仓库拉取仓库中的所有数据
$ git clone [url]
4 查看所有分支(本地分支和远程分支)
默认情况下只会在本地创建master分支默认有了dev和master分支,所以会看到如下三个分支master[本地主分支] origin/master[远程主分支] origin/dev[远程开发分支]新克隆下来的代码默认master和origin/master是关联的,也就是他们的代码保持同步但是origin/dev分支在本地没有任何的关联,所以我们无法在那里开发
$ git branch -a* master remotes/origin/HEAD -> origin/master remotes/origin/dev remotes/origin/master
5 创建本地关联origin/dev的分支,并执行切换
$ git checkout -b dev origin/dev 本地dev分支 与远端的dev分支目前是同步的
6 一般情况下小组成员不直接在dev分支进行开发,而是使用每个人独立的工作分支
$ git checkout -b farmer
二
1 假设远程仓库只有master分支
$ git clone [url] 拉取所有数据 $ git branch -a 查看所有分支
2 创建本地新的dev分支(当前工作分支为master)
$ git checkout -b dev 创建dev分支 并执行分支切换 在dev分支上完成项目框架搭建
3 发布dev分支到远程仓库分支dev
git push origin dev
4 删除远程dev分支
$ git push origin:dev 删除远端 $ git branch -d dev 删除本地 $ git branch -D dev 强制删除本地
三
一般的工作流程如下
1 项目负责人负责创建仓库,添加项目说明文档,配置.gitignore文件,在本地创建dev分支并进行项目架构初始化,并将dev分支发布到服务器, 指令:$ git push origin dev : dev2 各小组成员指令:$ git clone [url] 拉取所有数据$ git checkout -b dev origin/dev 在本地创建dev关联分支$ git checkout -b farmer 在dev分支上创建工作分支farmer$ 在各自的工作分支上干活
阅读全文
1 0
- Git 分支新建分支
- Git 分支 - 分支简介
- Git 分支 - 远程分支
- Git 分支 - 分支简介
- Git分支-分支简介
- Git分支
- Git 分支
- git 分支
- Git 分支
- Git 分支
- git 分支
- git 分支
- Git 分支
- git分支
- git分支
- Git分支
- Git分支
- git 分支
- spring-boot单元测试
- 吃糖果—抽屉原理
- 一周小结
- 【每日一题-13】二叉树中查找节点/子树
- [Java Web]Web请求过程之二:DNS 域名解析
- Git 分支
- 2017 07 16 小结
- hdu2086 A1 = ?(C语言)
- ios中引导页的制作
- 剑指offer之替换空格
- .........
- kafka-常见问题
- linux进程调度浅析
- 欢迎使用CSDN-markdown编辑器