4

我在一个分支(当然是 master 的分支)工作,并且我有一系列提交。
我有兴趣确切地找出哪个提交是分支开始的地方并且是 master 的一部分。

为什么我需要这个?
我想用交互式 rebase 压缩所有提交,我想知道是否有一种简单的方法可以确定要传递给 rebase 命令的内容,而不是手动计算要传递的提交HEAD~52

4

1 回答 1

3

git merge-base接受两个提交(通常可以是提交哈希、分支、标签等)并返回它们都偏离的共同祖先。

例如:

mureinik@comupter ~/src/git/myproject [master] $ git merge-base master feature-1
7c2232a4dd6c54ee8cc3f693ab8a0020ad82410b
于 2016-08-02T07:27:51.323 回答