我希望git log
显示head index
。
例如:
commit 0fe2f43f079e4501b6115d18b6e91aea23efa3b7 HEAD~1
commit 0d663a8d39889be306c5fd8090d53fe6e54e1525 HEAD~2
...
commit 27b82baa1281e8346304683554a92e079568d139 HEAD~n
有什么办法可以搞定吗?
感谢任何建议: - )
答案 0 :(得分:2)
也许不完全相同,但也许这就足够了:
git log -g --pretty="commit %H %gd"
给你一些类似的东西:
commit 12b09f23d2045bc469c1e0b540c9037bd413b89a HEAD@{0}
commit 12b09f23d2045bc469c1e0b540c9037bd413b89a HEAD@{1}
...
commit 12b09f23d2045bc469c1e0b540c9037bd413b89a HEAD@{n}
如果你想完全按照所示,你可以使用sed
(假设你有一个版本)。
git log -g --pretty="commit %H %gd" | sed -e 's/@{/~/g' -e 's/}//g'
应该给你想要的东西:
commit 12b09f23d2045bc469c1e0b540c9037bd413b89a HEAD~0
commit 12b09f23d2045bc469c1e0b540c9037bd413b89a HEAD~1
...
commit 12b09f23d2045bc469c1e0b540c9037bd413b89a HEAD~n