如何检查分支是否在另一个分支中部分提交?

时间:2015-06-23 14:23:45

标签: git git-branch git-merge

假设我们有以下提交历史记录。

http://postimg.org/image/q7d1rc8u7/

在这里你可以看到dev:

  • TRASH-1在dev
  • 中完全合并
  • TRASH-3部分合并在dev中 (有未合并的额外提交)

使用以下命令我试图看到TRASH-3部分合并。但是使用此命令的git将TRASH-3显示为未合并

$ git checkout dev
Switched to branch 'dev'
Your branch is up-to-date with 'origin/dev'.
$ git br -r --no-merged 
  origin/feature-TRASH-2
  origin/feature-TRASH-3
  origin/master
$ git br -r --merged 
  origin/dev
  origin/feature-TRASH-1

看到TRASH-3部分合并的最简单方法是什么?

1 个答案:

答案 0 :(得分:0)

git log origin/feature-TRASH-3 --not origin/dev只会显示还没有开发的trash3的提交。如果此列表为空 - 垃圾桶已完全合并到开发中。