git merge用法_常用命令之git操作(进阶篇)

e748a08375bd06f3bc8e651f857da376.png
几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。
有人把 Git 的分支模型称为必杀技特性,而正是因为它,将 Git 从版本控制系统家族里区分出来。

不同的分支可以理解为两份不同的代码,只是它们是从同一份初始代码分化出来的,之后就是独立的开发,互不相关。

在工作中,我们也经常会将同一份代码划分出不同的分支,再进行独立的开发。

尤其是 Android 的源码,比如两个客户之间的定制要求差异很大,那就不适宜在同一个分支上去做区分,划分为不同的分支进行开发才更合理。

所以,学习了 git 指令的基本操作之后,我们还有必要来学一下不同的分支之间操作的指令。

Git 分支管理相关指令如下:

一、建立分支

git branch [分支名] # 创建对应分支名的新分支

二、查看分支

git branch # 查看本地分支

git branch -r # 查看远端库分支,即查看服务器上仓库的分支有哪些

git branch –a # 查看当前所有分支(包括本地分支和远端库分支)

git branch --no-merged # 查看所有包含未合并工作的分支

三、分支切换

git checkout [分支名] # 从当前分支切换到指定分支 (若指定分支分支不存在,则自动新建)

四、将分支与主分支 master 合并

git checkout master # 首先切换回主分支

git merge [分支名] # 比较两个分支的差异点,并将指定分支的改动合并到主分支

注:git merge:默认情况下,Git执行"快进式合并"(fast-farward merge),会直接将Master分支指向Develop分支。
使用--no-ff参数后,会执行正常合并,在Master分支上生成一个新节点。为了保证版本演进的清晰(保持提交曲线为直线),建议采用这种方法。

五、删除分支

git branch –d [指定分支] # 删除指定名称的分支

六、切下远端库A分支到本地库A分支

  git checkout -b A origin/A (若本地A分支不存在,则自动新建)

PS:文中介绍到的都是一些一些常用的基本的操作命令,更多的命令还是要自己在实践中摸索,也可通过帮助文档查询。

帮助文档的使用方式如下:

man git-<要查询的指令> # man 指 manual,即查询对应指令的手册

举个例子 ,比如你要查询 merge 的用法,查询指令为 man git-merge

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/427434.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2G内存刚刚好 浅谈4G内存对笔记本的影响

随着Intel P3x系列芯片组的发布&#xff0c;DDR3内存的普及日益临近&#xff0c;AMD K10系列处理器AM2规格也正式支持DDR3内存&#xff0c;明年即将面临淘汰的DDRII内存是越来越便宜了。很多笔记本用户在购买笔记本的时候都把是否支持4G内存作为一个总要的衡量标准。官方资料里…

由object元素引出的事件注册问题和层级显示问题

项目有一个双击监控视频全屏的需求&#xff0c;视频播放使用的是IE下的ActiveX控件&#xff0c;web页面中使用HTML嵌入对象元素object。预期方案如下&#xff1a; 1.在开发ActiveX控件时加入双击事件。 2.通过div包裹object&#xff0c;控制div的大小从而间接实现全屏效果。 在…

cad钣金展开插件_钣金高级工考试大小头手工展开图步骤教程

提醒&#xff1a;点上方↑↑↑“钣金学习网”免费关注简单方法一: 等分弧画法简单方法二: 角度计算画法1、先画一条中心直线&#xff0c;在线上取一点A&#xff0c;过&#xff21;点画一条与中心线垂直相交线。量取大头半径以&#xff21;点为起点在相交线上标注一点&#…

介绍一个新鲜玩意 开源的杀毒软件

有“免费的午餐”我们为什么不吃呢&#xff1f;杀毒软件一定要购买或用D版吗&#xff1f;先别忙着下结论&#xff0c;请耐心看完本文&#xff0c;然后再告诉我你是怎么想的。&#xff08;一&#xff09;、ClamWin Free Antivirus 开源反病毒软件 GPL协议SourceForge页面&#x…

没有可用软件包 jenkins。_Jenkins分布式构建与并行构建

Jenkins分布式构建与并行构建 jenkins的架构 Jenkins采用的是“masteragent&#xff08;slave&#xff09;”架构。Jenkins master负责提供界面、处理HTTP请求及管理构建环境&#xff1b;构建的执行则由Jenkins agent负责 Jenkins agent的横向扩容&#xff1a;只需要增加agent就…

使用ping命令检查路由之解惑

网络工程师都会用到Ping&#xff0c;它是 检查 路由问题的有效办法。但也常听工程师抱怨&#xff1a;不可能&#xff0c;怎么会不通呢&#xff1f; 这样的困惑一般发生在自认为路由设置正确的时候。举几个笔者遇到的问题&#xff0c;欢迎大家补充。 最简单的三种情况&#xff…

什么是慢查询?如何通过慢查询日志优化?

日志就跟人们写的日记一样&#xff0c;记录着过往的事情。但是人的日记是主观的&#xff08;记自己想记的内容&#xff09;&#xff0c;而数据库的日志是客观的&#xff0c;根据记录内容分为以下好几种日志&#xff1a; a、错误日志&#xff1a;记录启动、运行或停止mysqld时出…

qstring去掉特定字符_如何花式、批量且操作简单地处理字符?

文本字符的规范化&#xff0c;是批量处理的前提。多来源数据或是数据收集本身就必然存在不规范情况&#xff0c;于是批量地完成它就成了常见的需求。对于花式批量处理&#xff0c;自然要说到正则表达式。“正则表达式是对字符串操作的一种逻辑公式&#xff0c;就是用事先定义好…

动漫字幕组 集合

贪婪大陆被非法收购始末 http://blog.csdn.net/freexploit/archive/2005/11/21/534050.aspx预测已经实现~~还好还好先把各字幕组的论坛 地址找了来~~像什么 花园 漫游的这些 大家是熟悉的不能在熟悉了~~所以我就没打上去了~~有不全的请朋友们自己找找吧----------~.~而且现在几…

性能度量RMSE

回归问题的典型性能度量是均方根误差&#xff08;RMSE:Root Mean Square Error&#xff09;。如下公式。 m为是你计算RMSE的数据集中instance的数量。x(i)是第i个实例的特征值向量 ,y(i)是其label&#xff08;期望的模型输出&#xff09;。如下&#xff1a;X是包含了所有实例的…

最近幻影的两个ARP欺骗工具 挺不错的

arpspoof 3.1b主要功能&#xff1a;ARP欺骗过程中进行数据修改&#xff0c;实现会话劫持攻击说明&#xff1a; 本程序公开源代码&#xff0c;为了换取更多朋友的指教实例: 欺骗192.168.0.108访问百度网站的全过程&#xff08;注&#xff1a;#后是我加的注释&#xff09;效果: 1…

python中math库最大值_python-math库解析

math库的数学常数&#xff08;共4个&#xff09; math.pi 表示Π&#xff0c;圆周率&#xff0c;值为3.141592653589…… math.e 表示e&#xff0c;自然对数&#xff0c;值为2.718…… math.inf 表示正无穷大&#xff0c;负无穷大为-math.inf math.nan 表示非浮点数标记 math库…

idea启动项目没错,可是debug却一直启动不起来

原因很简单&#xff1a; 断电打的太多了导致的&#xff0c;去掉不需要的断点之后就好了&#xff01; 转载于:https://www.cnblogs.com/sllcom/p/9327908.html

一个牛人的经历---北京八年——从极度贫困到财务自由

一个牛人的经历---北京八年——从极度贫困到财务自由 第一章&#xff1a; 八年巨变 我1996年7月从东北的一所曾经非常有名的工科大学毕业&#xff0c;快毕业时听了一位同乡校 友姐姐的话“宁到好地方&#xff0c;不到好单位”&#xff0c;经过一番各式各样的努力&#xff0c;96…

python绘制不带颜色曲线图_Python画曲线图

画图方法 from matplotlib import font_manager import numpy as np import matplotlib . pyplot as plt zh_fontfont_manager . FontProperties ( fnamerc:\windows\fonts\simsun.ttc , size14 ) # create a arr x1[ x * 0.5 for x in range( 1 , 20 )] y1x1 # create a arr x…

【数学建模】day02-整数规划

基本类似于中学讲的整数规划--线性规划中变量约束为整数的情形。 目前通用的解法适合整数线性规划。不管是完全整数规划(变量全部约束为整数)&#xff0c;还是混合整数规划(变量既有整数又有实数)&#xff0c;MATLAB都提供了通用的求解函数。 一、0-1型整数规划 这类规划将变量…

那年的夏天很笛子

原文&#xff1a;salance-moon.spaces.live.com在某个阶段&#xff0c;我想应该是时候把至今为止影响自己走上美工&设计&程序之路的历程整理一下了。但是下笔的时候才发现&#xff0c;其实这几乎成了我童年的回忆录&#xff0c;因为程序暂且不算&#xff0c;美工&设…

python数据的格式输出_python

本文主要由Python String Format 一文翻译整理而来&#xff0c;在python中使用 % 进行格式化字符串由来已久&#xff0c;不过在python2.7 的版本中引入了新的格式化字符串的方法。虽然%号的方式依旧可用&#xff0c;不过在[PEP-3101] 中已有含蓄的警告称将完全淘汰python2.6之前…

[kafka]kafka集群实践

环境 iphostnameserver_id192.168.1.111UAT042192.168.1.112UAT031192.168.1.102UAT053配置hosts: 192.168.1.112 UAT03 192.168.1.111 UAT04 192.168.1.102 UAT05 安装jdk # rpm -ivh jdk-8u65-linux-x64.rpm # java -version java version "1.8.0_65" Java(TM) SE …

互联网盈利模式77种创新 【 很八股的标题,不过内容还是可以参考一下的 】

http://it.icxo.com/htmlnews/2006/05/26/854682.htm当整个世界都在为互联网喝彩的时候&#xff0c;人们心中往往都会进行这样的思考--我怎样才能在互联网上获得财富&#xff1f;其实&#xff0c;这个问题是没有人能够回答的&#xff0c;因为可以回答的人正在为获得财富忙得不可…