当你做 CodeReview 的时候, 你需要知道,当前功能分支,到底做了那些变化。 当然 git diff 可以帮助你,但是和那个 commit diff 哪? 因为当前功能分支,可能已经提交了很多新的 commit,你已经无法找到起点。
这个时候 git merge-base
可以帮助你。
用法如下:
git merge-base commit1 commit2
https://www.kernel.org/pub/software/scm/git/docs/git-merge-base.html