在执行代码审查时,我的方法是使用 meld 查看对分支的更改:
步骤 1。使用 git log 查找分支上第一次和最后一次提交的 sha1
git log --graph --oneline --all
这将给出如下内容:
* fffffff 对 HEAD 的另一个提交 * eeeeeee 对 HEAD 的承诺 | * dddddd 分支上的最后一次提交 MY_AWESOME_CHANGE | * ccccccc 一些工作 | * bbbbbbb 分支上的第一次提交 MY_AWESOME_CHANGE |/ * aaaaaaa 更新评论以解释外部数据的聚合
步骤 2。使用 git difftool 启动 meld 以查看更改
git difftool aaaaaaa ddddddd
我的问题是:有没有更好的方法来进行第 1 步?以下问题提供了一种查找分支起点的方法:finding-a-branch-point-with-git。然后我可以使用“git log”来查找分支上最后一次提交的 sha1:
git log -1 MY_AWESOME_BRANCH
但这似乎有点矫枉过正,我想知道我是否遗漏了一些更简单的东西。