从master branch
分支
git checkout -b feature-abc
# update several times on this feature branch.
git add ...; git commit ... ; git push ...
现在,我想知道如何获取其父分支名称(应为master
分支)以及我之前检出的最新提交。
也许我从master分支合并了几次,我需要知道其父分支的最新提交哈希ID。
master branch
1 -> 2 -> 3 -> 4 -> 5->
| |
|-> 1 -> ---> 2
feature-abc
所以目前我在功能分支(2),如何获取4的提交哈希?
我可以运行哪些命令来获取这些信息?
答案 0 :(得分:1)
git rev-list master..feature --boundary
将显示
因此,如果您忽略所有不带“-”的行,则会发现提交4。
由于git log基于git rev-list,因此您也可以将其与git log一起使用,例如:
git log master..feature --boundary --oneline
很有信息。