git 对比两个分支差异

比如我们有 2 个分支:master, dev,现在想查看这两个 branch 的区别,有以下几种方式:

1.查看 dev 有,而 master 中没有的:

git log dev ^master 

同理查看 master 中有,而 dev 中没有的内容:

git log master ^dev

2.查看 dev 中比 master 中多提交了哪些内容:

git log master..dev

注意,列出来的是两个点后边(此处即dev)多提交的内容。同理,想知道 master 比 dev 多提交了什么:

git log dev..master

3.不知道谁提交的多谁提交的少,单纯想知道有什么不一样:

git log dev...master

4.在上述情况下,再显示出每个提交是在哪个分支上:

git log --left-right dev...master

注意 commit 后面的箭头,根据我们在 –left-right dev…master 的顺序,左箭头 < 表示是 dev 的,右箭头 > 表示是 master的。

截图中表示这三个提交都是在 master 分支上的

感谢

http://blog.csdn.net/hongchangfirst/article/details/45368605

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏余生开发

electron-vue———环境升级

https://gitee.com/yu_sheng/electron-vue   个人修改升级

2542
来自专栏行者常至

(Java)请求方式之GET、POST 浅析

·不同的请求方式不仅仅在数据传输时会有所不同,在表单提交及服务器端处理时也会采用不同的方式。而区分不同种类的请求方式也会使得浏览器采用不同的缓存方式处理后续请求...

932
来自专栏Java技术栈

漫画:HTTP 协议极简教程,傻瓜都能看懂!

HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网服务器传输超文本到本地浏览器的传送协议。HTTP ...

1104
来自专栏州的先生

Python爬虫实战入门二:从一个简单的HTTP请求开始

1142
来自专栏云计算教程系列

如何在CVM上设置SSH仅作文件传输

SFTP代表SSH File Transfer Protocol。顾名思义,这是一种使用加密SSH连接将文件传输到服务器的安全方式。尽管名称如此,但它与FTP(...

1915
来自专栏达摩兵的技术空间

gulp常用插件 一

如果你已经在项目中引入了gulp,那么不妨尝试用一些gulp集成好的插件来做一些任务。下面假定前端项目中根目录有src以及dist两个,分别用于开发和生产。 *...

952
来自专栏云霄雨霁

Java--进程和线程基本概念

1956
来自专栏性能与架构

Linux lsof 命令的实用案例

lsof 简介 lsof(list open files)是一个列出当前系统中所有打开文件的工具 Linux中一切皆文件,所以在系统中,被打开的文件可以是普...

5648
来自专栏前端学习心得

关于Http协议,你必须要知道的

4504
来自专栏刺客博客

nohup自动断开原因及处理办法

1982

扫码关注云+社区