如何显示带有提交编号的 git 日志?

问题描述 投票:0回答:2

我找到了一个关于如何删除提交的示例,但它包含以下格式的 git log

Number  Hash    Commit Message  Author
1   2c6a45b (HEAD) Adding public method to access protected method  Tom
2   ae45fab Updates to database interface   Contractor 1
3   77b9b82 Improving database interface    Contractor 2
4   3c9093c Merged develop branch into master   Tom
5   b3d92c5 Adding new Event CMS Module Paul
6   7feddbb Adding CMS class and files  Tom
7   a809379 Adding project to Git   Tom

当我发出

git log
命令时,我会以另一种格式登录,并且没有数字(任务所需的)。

如何用数字得到

git log

git git-log
2个回答
16
投票

您可以将

nl
命令与
git log --oneline
结合使用来枚举输出行。这远非理想,但如果您只是寻找行号:

$ git log --oneline | nl
 1  91236f3 Message
 2  a611069 Message
 3  f2813e7 Message
 4  01b59e4 Message
 5  2343455 Message

0
投票

如果您有大量提交列表,您可能需要将 less 与 nl 一起使用。

git log --oneline | nl | less

我使用它来将一组提交合并到一个提交中,使用

git reset --soft

© www.soinside.com 2019 - 2024. All rights reserved.