如何从基础提交SHA的SHA开始?

时间:2017-03-02 17:03:50

标签: git branch git-commit sha

C    E
|   /
B  D
| /
A

如果A是当前E,如何获取提交的HEAD

3 个答案:

答案 0 :(得分:1)

您可以看到git log [options]并找到特定分支的开始提交。

$ git log --oneline --decorate --all --graph

答案 1 :(得分:0)

如果找到分支C和E的共同祖先是你需要的,那么:

git merge-base <hash of commit C> <hash of commit E>

答案 2 :(得分:0)

当尝试获取当前分支的基本提交的SHA时,这很有用:

git merge-base --fork-point <main branch>