git比较两个分支的文件和提价,例如有两个分支 master 和 dev
1. 比较分支文件
git diff master dev --stat 显示出所有有差异的文件列表
git diff master dev -- 文件名(含路径) 显示指定文件的详细差异,注意路径前需要前后带空格的双分隔号--间隔
git diff master dev 显示出所有有差异的文件的详细差异
2. 比较分支提交
git log ^master dev
git log dev ^master
git log master..dev
git log dev --not master
以上三个等效,显示dev中有,master没有的提交
git log dev...master
单纯想知道两个分支提交有什么不一样
git log --left-right dev...master
左右模式详细显示两个分支提交有什么不一样
git log master ^dev
显示master中有,dev没有的提交