git学习—git log 和git diff

大概整理一下,供自查看 gitdiff和 git log 对比两个分支差异

大家好,又见面了,我是全栈君。

大概整理一下,供自查看
git log 对比两个分支差异:
http://blog.csdn.net/u011240877/article/details/52586664

git diff文档
http://web.mit.edu/~mkgray/project/silk/root/afs/sipb/project/git/git-doc/git-diff.html

git diff(没有时间参数配置)
如下命令:

--对比两个分支 branchB和branchA修改的所有的文件,branchB多提交哪些内容,反之A分支多提交的内容 git diff branchA branchB 

--对比两个分支 branchB和branchA 中指定test.txt的不同 git diff branchA branchB test.txt

--查看两个分支中内容不相同的所有文件名称 。 >表示输出到 diff.txt文件 git diff --name-status branchA branchB  > diff.txt

git log 输出日志:

git log --after="2016-11-06 17:37:42" --before="2016-11-06 17:45:42" --name-status --abbrev-commit --left-right branchA...branchB > log.txt

--after :从这个时间之后   
--before : 从这个时间之前 
--name-status :显示新增、修改、删除的文件清单。 
--abbrev-commit :仅显示 SHA-1 的前几个字符,而非所有的 40 个字符
--left-right:每个提交是在哪个分支上,左箭头 < 表示是 branchA 的,右箭头 > 表示是 branchB的
... : 并集关系,两个分支共同的修改记录

git diff –name-status branchA branchB
测试-如图:
这里写图片描述

git log –name-status –abbrev-commit –left-right branchA…branchB > log.txt
测试-不加时间的参数,输入所有的不同,如图:

这里写图片描述

详细的示例过程:

1):从主干master拉出一个develop分支
(2):在develop上进行开发,新增d1,d2,test,编辑index.html和删除文件d2
(3):从develop分支拉出一个release1 分支
(4):develop继续开发,新增d3,release1分支发现bug,在release1上修复bug,新增r1,编辑d1,删除test,暂停release1的bug修复。
(5):release1暂停修改后合并代码到develop,develop继续开发,新增d4,,编辑d3;6):在从develop上拉出release2分支,release2编辑d1,pom.xml,新增 r22,编辑r1。release2暂停;

(7):develop 开发在新增r2,d1编辑pom.xml8):release2合并到develop上

对比两个分支 release1和release2两个分支:

不同就是在release1合并到develop之后的所有不同(5)(6)节点的不同
涉及的文件:
d1 d3 d4  r1  r22  pom.xml

需打包这些文件,可以在release2分支进行。

这里写图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/121221.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • zigzag扫描matlab,ZIGZAG扫描的MATLAB实现

    zigzag扫描matlab,ZIGZAG扫描的MATLAB实现转自阿须数码,用MATLAB实现MPEG中的ZIG-ZAG扫描。觉得有点研究价值,实现的方法也很巧妙。下面给一个参照MPEG提供的方法:===functionb=zigzag(a)%这是参照UniversityofCalifornia提供的MPEG源代码的基础上编制的。%Copyright(c)1995TheRegentsoftheUniversityofC…

    2022年10月21日
  • mysql jdbc url设置时区

    mysql jdbc url设置时区jdbcurljdbc:mysql://59.110.137.112:3306/answer?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&nullCatalogMeansCurrent=true设置时区设置时区时,添加serverTimezone参数,比如serverTimezone

  • java正则表达式匹配数字范围_在java中怎么利用正则表达式匹配数字

    java正则表达式匹配数字范围_在java中怎么利用正则表达式匹配数字在java中怎么利用正则表达式匹配数字发布时间:2020-12-0317:47:12来源:亿速云阅读:58作者:Leah在java中怎么利用正则表达式匹配数字?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。用于匹配的正则表达式为:([1-9]\d*\.?\d*)|(0\.\d*[1-9])([1-9]:匹配1~9的数字;\d…

  • 织梦dede如何去除Power by DedeCms

    织梦dede如何去除Power by DedeCms自从dedecms织梦系统更新到6.7日的版本,底部版权信息调用标签{dede:global.cfg_powerby/}会自动加上织梦官方的链接[Power by DedeCms ],想必很多新用户使用中都想去除这个官方的链接,由于这是官方的作为,本文只是提供一个技术的交流,并不鼓励大家去除底部的链接。好了,回归正题,大家知道,进入后台在后台的系统-系统参数有个网站版权信息,在这里并不能找到官方的

  • C语言基础知识入门(大全)「建议收藏」

    C语言基础知识入门(大全)「建议收藏」一.C语言入门C语言一经出现就以其功能丰富、表达能力强、灵活方便、应用面广等特点迅速在全世界普及和推广。C语言不但执行效率高而且可移植性好,可以用来开发应用软件、驱动、操作系统等。C语言也是其它众多高级语言的鼻祖语言,所以说学习C语言是进入编程世界的必修课!更多详细进阶教程等你领取!可以关注公众号“C和C加加”回复“ZXC”即可免费获取!二.C语言的具体结构简单来说,一个C程序就是由若干头文件和函数组成。 #include<stdio.h>就是一条预处理命..

  • Docker卸载_退出docker容器命令

    Docker卸载_退出docker容器命令##1)进入docker的安装目录cd/usr/local/bin/##2)删除与docker相关的文件夹sudorm-rfdocker*sudorm-rfcom.docker.*sudorm-rfhub-tool*sudorm-rfkube*sudorm-rfvpnkit*完成!

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号