git 比较两个分支

显示出所有有差异的文件的详细差异,会在当前目录下生成一个.diff 文件

git diff dev master >>diff.diff  

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

git diff dev master --stat

显示指定文件的差异

git diff dev master 文件名(带路径)  

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

git log dev ^master 
git log dev --not master

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

git log master..dev

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

git log dev..master

.. 又叫做 double hot 语法

多个分支比较,如 masterwip-xqghp-T0630 有,但 stable 没有

git log master wip-xqghp-T0630 ^stable
git log master wip-xqghp-T0630 --not stable

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

git log dev...master

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

git log --left-right dev...master
commit > 0f5826934eedef2022aefb83c09a6c17981fe928
Author: xqghp <xqghp@126.com>
Date:   Fri Oct 18 11:55:29 2019 +0000

    refs T1817 后台运营需求/后台视频上传记录操作者

commit > 6dd510f0b2dab950bdb06069addb726f6264dad0
Author: xqghp <xqghp@126.com>
Date:   Fri Oct 18 09:02:41 2019 +0000

    refs T1818 T1948 后台运营需求/视频上传增加标题去重;修复上传失败时,弹框只提示error;Clean up some exceptions

commit > d8cc657fb14bd1f511486cb1d77974db02048202
Author: xqghp <xqghp@126.com>
Date:   Thu Oct 17 11:24:12 2019 +0000

    refs T1934 format java code style

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

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

  • qq_43638135
    妲己再美究为妃: 博主没有想过自己接一些私活干吗?我现在还没毕业,但是我也确实听说外挂市场自动化游戏脚本市场挺火热的,并且报酬也很丰厚,但是具体的我也不是很清楚,求解答。 (1个月前 #47楼) 查看回复(2) 举报 回复
    22