git比较两个分支的文件和提交

例如有两个分支master和func

master分支创建文件masterfile.md,两次修改此文件,并提交两次。
func分支增加文件funcfile.md,三次修改此文件,并提交三次。然后对masterfile.md进行修改,提交第四次。
然后切换回master分支,修改masterfile.md,提交第三次。

1. 比较分支文件

git diff master func --stat 显示出所有有差异的文件列表
git diff master func -- 文件名(含路径) 显示指定文件的详细差异,注意路径前需要前后带空格的双分隔号--间隔
git diff master func 显示出所有有差异的文件的详细差异

1.1 git diff master func --stat

显示出所有有差异的文件列表

结果:


1.2 git diff master func -- 文件名(含路径)

显示指定文件的详细差异,注意路径前需要前后带空格的双分隔号--间隔

比如:

git diff master func -- ./masterfile.md 

结果:


1.3 git diff master func

显示出所有有差异的文件的详细差异


2. 比较分支提交

git log ^master func
git log master..func
git log func --not master
---- 以上三个等效,显示func中有,master没有的提交

git log ^func master
git log func..master
git log master --not func
---- 以上三个等效,显示master中有,func没有的提交

git log func...master
---- 单纯想知道两个分支提交有什么不一样

git log --left-right func...master
----左右模式详细显示两个分支提交有什么不一样
————————————————
版权声明:本文为CSDN博主「SimonLiu009」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/toopoo/article/details/104260595

2.1 git log func ^master

显示func中有,master没有的提交


2.2 git log master ^func
显示master中有,func没有的提交


2.3 git log func...master
单纯想知道两个分支提交有什么不一样


2.4 git log --left-right func...master
左右模式详细显示两个分支提交有什么不一样

注意:commit后面的左右尖括号分别对应...左右的分支。

参考文献:

git比较两个分支的文件的差异_yzpbright的博客-CSDN博客
git 对比两个分支差异_git,branch_张拭心的博客 shixinzhang-CSDN博客
三分钟教你学Git (十一) 之 集合运算_hongchangfirst-CSDN博客
————————————————
版权声明:本文为CSDN博主「SimonLiu009」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/toopoo/article/details/104260595

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值