【发布时间】:2016-03-01 10:40:39
【问题描述】:
我的项目中有一个分支,它不断被合并回 master,并在以后再次需要相应部分的开发时重新分支。
我想做的是记录该分支中的所有提交(从它最初的开始)。可悲的是,我的尝试只会在分支重新打开(尚未关闭)后的最后一次提交
插图:
Master: A ------- D---> E ---> F ------- I
\ / \
MyBranch: B --> C G --> H
我想列出 B、C、G、H。但我所有的尝试都只返回 G、H
我试过了:
1. git rev-list ^master MyBranch
2. git log --no-merges master..
与 origin/MyBranch 进行比较也无济于事。
有没有办法做到这一点?无需知道之前分支合并到 master 的提交的 Hash?
谢谢!
编辑:修复树结构
【问题讨论】:
标签: git merge git-branch git-commit