Git 如何用头索引显示日志

Git 如何用头索引显示日志,git,Git,我想用头索引显示git日志 例如: commit 0fe2f43f079e4501b6115d18b6e91aea23efa3b7 HEAD~1 commit 0d663a8d39889be306c5fd8090d53fe6e54e1525 HEAD~2 ... commit 27b82baa1281e8346304683554a92e079568d139 HEAD~n 有什么办法得到它吗 谢谢你的建议:-)也许不完全一样,但也许这就足够了: git log -g --pretty="comm

我想用
头索引显示
git日志

例如:

commit 0fe2f43f079e4501b6115d18b6e91aea23efa3b7 HEAD~1
commit 0d663a8d39889be306c5fd8090d53fe6e54e1525 HEAD~2
...
commit 27b82baa1281e8346304683554a92e079568d139 HEAD~n
有什么办法得到它吗


谢谢你的建议:-)

也许不完全一样,但也许这就足够了:

git log -g --pretty="commit %H %gd"
给你一些东西,比如:

commit 12b09f23d2045bc469c1e0b540c9037bd413b89a HEAD@{0}
commit 12b09f23d2045bc469c1e0b540c9037bd413b89a HEAD@{1}
...
commit 12b09f23d2045bc469c1e0b540c9037bd413b89a HEAD@{n}

如果您希望它完全如图所示,可以使用
sed
(假设您有一个版本)

应为您提供所需的:

commit 12b09f23d2045bc469c1e0b540c9037bd413b89a HEAD~0
commit 12b09f23d2045bc469c1e0b540c9037bd413b89a HEAD~1
...
commit 12b09f23d2045bc469c1e0b540c9037bd413b89a HEAD~n

谢谢,但您的结果有重复行:)
commit 12b09f23d2045bc469c1e0b540c9037bd413b89a HEAD~0
commit 12b09f23d2045bc469c1e0b540c9037bd413b89a HEAD~1
...
commit 12b09f23d2045bc469c1e0b540c9037bd413b89a HEAD~n