双点" .."之间的区别和插入符号/帽子符号" ^"在git

时间:2015-10-23 05:04:58

标签: git

当我想查找分支menubar=yes;titlebar=yes但不在分支A中的提交时,我经常写

B

但根据SO帖子 How do I see the commit differences between branches in git?以下内容也是如此:

git log A ^ B

这些命令是否相同?有什么区别?

1 个答案:

答案 0 :(得分:2)

official documentation git log git log ^ B覆盖历史简化,我们发现:

  

<强> - 祖先路径
  当给出一系列要显示的提交时(例如commit1..commit2或commit2 ^ commit1 ),只显示直接存在于commit1和commit2之间的祖先链上的提交,即提交两者都是后代的提交。 commit1和commit2的祖先。

从文档本身来看,git log A..B^的行为相同,而..git log运算符可与stderr互换使用。