我有一个Git项目,它有很长的历史。我想要显示第一个提交。

我怎么做呢?


当前回答

如果你想获得第一次提交的日期,提交者名称和提交消息,你将运行这个命令。

git log master --pretty="%t %aD %aN %s"| tail -1

树哈希,ad为作者名,aN为作者名,s为主题。

如果你想要从master分支(从master分支复制)中获得第一个提交,你将引用master和其他分支。

git log master...docs --pretty="%t %aD %aN %s"| tail -1

其他回答

如果你想获得第一次提交的日期,提交者名称和提交消息,你将运行这个命令。

git log master --pretty="%t %aD %aN %s"| tail -1

树哈希,ad为作者名,aN为作者名,s为主题。

如果你想要从master分支(从master分支复制)中获得第一个提交,你将引用master和其他分支。

git log master...docs --pretty="%t %aD %aN %s"| tail -1

我想这不是最漂亮的方式:

git log --pretty=oneline | wc -l

这就给出了一个数字

git log HEAD~<The number minus one>

我发现:

git log --reverse

从开始显示提交。

git log $(git log --pretty=format:%H|tail -1)

Git log——format="%h" | tail -1提供提交哈希值(即0dd89fb),您可以通过执行以下操作将其输入到其他命令

Git diff ' Git log——format="%h"——after="1 day"| tail -1 ' ..HEAD查看最后一天的所有提交。