比较两个分支的差异
在分支上开发或修复bug时,想要比较dev分支代码和master分支的区别,有以下几种方法。
-
查看 dev 分支比 master 分支多提交了哪些版本:
git log dev ^master
或者git log master..dev
-
查看 master 分支比 dev 分支多提交了哪些版本:
git log master ^dev
或者git log dev..master
-
查看 master 分支和 dev 分支的版本差异:
git log master...dev
-
查看 master 分支和 dev 分支的版本差异并显示是哪个分支提交的:
git log --left-right master...dev
注意:–left-right master…dev 会在 log 中显示箭头:< 代表 master 分支,> 表示 dev 分支
知道哪个分支版本落后之后,可以使用 git merge xxx
合并高版本分支