我有2个分支A和B.
每当我运行构建时,分支A都会合并到分支B中。我希望能够通过电子邮件发送自上次构建运行以来在A中所做的所有更新。如何使用git log
能够复制自上次A以来A中所做的所有提交? B合并?
答案 0 :(得分:92)
那将是
git log B..A
E.g。 “显示A中但不在B中的所有提交”或者如果您希望对非本地分支执行此操作
git log origin/B..origin/A
答案 1 :(得分:20)
另一种语法是使用:
$ git log refA refB --not refC
或在您只比较两个分支的情况下
$ git log A --not B
同样来自GIT SCM Commit Ranges Docs
比较两个分支时,实际上归结为偏好。我发现这更具可读性,并且不必担心A...B
与A..B
混淆(文档中也会提到)。