1.使用命令来直接查找
假设有分支A和分支B,那么使用以下命令 【http://stackoverflow.com/questions/1549146/find-common-ancestor-of-two-branches】
git merge-base A B
就可以查看这2个分支的共同父节点
现在有chucklu_zhCN分支以及master分支
$ git merge-base chucklu_zhCN master
4e67f05995b7d615fce1e97f18deb000d367a6f9
$ git show 4e67f05
commit 4e67f05995b7d615fce1e97f18deb000d367a6f9
Merge: 6d0e241 1583a81
Author: ChuckLu <[email protected]>
Date: Wed Sep 2 09:15:08 2015 +0800
Merge branch ‘epix37/master‘ into chucklu/master
2.使用gitk -all 用肉眼直接查看
需要注意的是,要查找的2个分支处于未合并的状态才有意义
否则A和B分支,假如A分支已经合并了B分支。那么这个父节点的查找就没有意义
父节点肯定是B分支的最后一次提交
时间: 2024-12-13 10:12:40