git的使用--分支的使用

我们都知道拉取代码的时候,拉下来的是默认的分支,但我们需要的是,其他分支的使用操作

开始,拉取项目

git clone url

  查看分支,显示默认分支

git branch

  创建本地分支,最好和远程名称一样,并切换到新创建的分支

git branch dev

git checkout dev
//或者
git checkout -b dev

  把本地分支与远程分支进行连接

git branch --set-upstream-to=origin/dev dev
// 当你的默认分支为空的情况下,进行下拉取代码
git pull

  在dev的基础上来新建一个本地分支

git branch new
//此分支用来进行开发使用

  在new分支上进行开发使用在远程上也同样去创建新的

git push origin new:new
//创建远程分支

  看看本地分支和远程分支是否连接上,没有连接上的话,需要进行连接

git branch --set-upstream-to=origin/new new

  这时候你就有了你自己的开发分支了,在开发时你在和多人共同开发项目的时候,你们都需要往dev上去推送内容,为了不出现代码冲突的问题,就需要你每次推送代码的时候,需要拉取下最新的dev分支内容

// 在dev分支
git pull // 在new分支上,进行替换成最新的,但是如果出现了代码不一样,需要探讨到底保留谁的代码,在进行以后的操作 git merge dev

  如果双方都进行修改了就会出现下面的错误,(我这就是演示,双方都改的aaa.txt文件)

  上面的一步有错误需要先把你的代码进行存储到本地存储库中

当你出现上面的错误的时候,它提示你要先暂存下你修改的内容
需要你在你本地的开发分支上
git add . git commit -m '暂存'
**千万不要push** 然后在执行
git merge dev

  执行完上面的操作就能在你的代码上看到这样的东西,进行和另一程序员探讨下,需要保存谁的代码在点击上面的中文就行,**千万不要私自更改**,**千万不要私自更改**,**千万不要私自更改**,要不不会被骂死,也会被喷死的。

  点击完后,记得保存,记得保存,记得保存

  你改完后就需要你上传到git远程上了

git add .

git commit -m '修改bug:bug编号'

git push

  然后在git上进行合并操作:

找到《合并请求》,进行《新建合并请求》,来源分支选择《new》,目标分支选择《dev》,进行《比较后继续》

标题:写问题

描述:写你修改的bug,和bug编号

指派给审查代码的人,如果,有里程碑选择里程碑

最后,勾选上接受合并请求后删除源分支(要保留分支的整洁度,只留下dev,master,release分支)

git命令使用(三)的更多相关文章

  1. Git之(三)辅助命令

    熟悉了Git的基本操作之后,再来研究一下Git为我们提供的基础设施服务.正如一个程序员,只会写代码是远远不够的,还得知道怎么吃饭,怎么睡觉,怎么谈恋爱,怎么耍流氓--会了这些才能写出更好的代码,这就是 ...

  2. git命令详解( 三 )

    此篇为git命令的第三篇 目录 git Pull 模拟团队合作 Git Pull 在上一篇的结尾我们已经知道了如何用 git fetch 获取远程的数据, 现在我们学习如何将这些变化更新到我们的工作当 ...

  3. Git命令行操作(三)

    1. 本地库初始化 进入指定目录,如:D:\gitSpace\OA 右键-->Git Bash Here,执行命令: git init 效果如下: #查看.git目录 ls -la # 进入.g ...

  4. 工作中常用的git命令

    一 常用Git命令 git clone:(区分SSH or HTTP) git init:初始化仓库 二 Git命令详解 Git Bash下,cd /c git clone,从远程Git版本库克隆一份 ...

  5. 常用 Git 命令清单

    我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...

  6. 常look的Git命令

    常用的Git命令   命令  简要说明 git add 添加至暂存区 git add–interactive 交互式添加 git apply   应用补丁 git am  应用邮件格式补丁 git a ...

  7. 我所记录的git命令(非常实用)

    一.前言 记录一下工作中常用到的git命令,只是简单的笔记,欢迎大家交流... [ 顺便问下园友们,怎么感觉博客园发布的博客搜索有时都搜不到,后台编辑能填的都填写了,还是觉得搜索排名不高? 相同的标题 ...

  8. Git系列教程三 配置与基本命令

    一.安装Git 网上有很多安装教程,可以参考.这里使用的是Windows版本的Git,点击这里下载. 二.基本设置 安装完成后,通过点击鼠标右键就可以看到新添加了俩个Git命令:Git GUI Her ...

  9. 常用 Git 命令清单 转

    我每天使用 Git ,但是很多命令记不住. 一般来说,日常使用只要记住下图6个命令,就可以了.但是熟练使用,恐怕要记住60-100个命令. 下面是我整理的常用 Git 命令清单.几个专用名词的译名如下 ...

  10. 我总结的git命令指南。

    git命令行指南 1.windows上安装git的网址:http://msysgit.github.com/. 没有安装过git的 这个网址里下mymsgit. 因为发现有些同学对git还不是那么熟悉 ...

随机推荐

  1. 用grep在子目录中指定的文件类型中查找(转载)

    转自:http://www.ai7.org/wp/html/653.html grep -r abcd *.py 这样的命令得不到你期待的结果,而 grep -r abcd * 这样得到的结果又太多, ...

  2. 实现node端渲染图表的简单方案

    实现node端渲染图表的简单方案 这个题目有点小,本篇博客真正谈论的应该是服务端生成图表的简单方案,这里面有两个关键字:服务端 & 简单,我们知道基于js有很多的图表库,知名的如D3.echa ...

  3. Spring-SpringMVC父子容器&AOP使用总结

    此文已由作者尧飘然授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. Spring&SpringMVC Spring&SpringMVC作为bean管理容器和MV ...

  4. OC静态代码检查实战

    此文已由作者杨晓授权网易云社区发布. 欢迎访问网易云社区,了解更多网易技术产品运营经验. 在Mac OS系统上,采用Xcodebuild Analyze命令和OClint工具,对iOS项目进行静态代码 ...

  5. 51nod1174【基于线段树的RMQ】

    很基础啊~ #include <bits/stdc++.h> using namespace std; typedef long long LL; const int INF=-0x3f3 ...

  6. bzoj 4310: 跳蚤【后缀数组+st表+二分+贪心】

    先求一下SA 本质不同的子串个数是\( \sum n-sa[i]+1-he[i] \),按字典序二分子串,判断的时候贪心,也就是从后往前扫字符串,如果当前子串串字典序大于二分的mid子串就切一下,然后 ...

  7. childNodes和Children的区别

    1.childNodes: 标准的,返回指定元素的子元素集合,包括HTML属性,所有属性,文本.可以通过nodeType来判断是哪种类型的节点,只有当nodeType==1时才是元素节点,2是属性节点 ...

  8. php分页例子实现读取mysql数据分页显示

    以下代码是PHP分页案例,测试通过,主要是PHP+mysql实现分页,代码来处百度空间,有兴趣看的话可以了解一下PHP是如何分页的? <?php $link = mysql_connect(&q ...

  9. [洛谷P4185] [USACO18JAN]MooTube

    题目链接: 传送门 题意: 给定一颗N个节点的树,定义两点距离为他们之间路径中边权最小值. Q次询问K,V,询问到V距离>=K的点有多少(不含V) 呃呃呃呃考试的时候直奔了T3,结果公式推挂了( ...

  10. Kruskal HDOJ 1233 还是畅通工程

    题目传送门 /* 最小生成树之kruskal算法--并查集(数据结构)实现 建立一个结构体,记录两点和它们的距离,依照距离升序排序 不连通就累加距离,即为最小生成树的长度 */ #include &l ...