Git 提交
创建一个提交
Git 可以为你的 SHA-1 值生成出简短且唯一的缩写。
通常在一个项目中,使用八到十个字符来避免 SHA-1 歧义已经足够了。最大的 Git 项目之一,Linux 内核,目前也只需要最长 40 个字符中的 12 个字符来保持唯一性。
查看历史提交
查看最近一次 commit 信息
git log -1
如果只是想看最近一次提交的哈希值,可以使用 --format
选项,例如:
$ git log -n1 --format=format:"%H"
0935db8cb9658e77e21901dc85fa9f996a82f68d
这里的 %H
表示“commit hash”。如果想查看简短的哈希值,可以用 %h
,例如:
$ git log -n1 --format=format:"%h"
0935db8
选项 | 说明 |
---|---|
%H | 提交的完整哈希值 |
%h | 提交的简写哈希值 |
%T | 树的完整哈希值 |
%t | 树的简写哈希值 |
%P | 父提交的完整哈希值 |
%p | 父提交的简写哈希值 |
%an | 作者名字 |
%ae | 作者的电子邮件地址 |
%ad | 作者修订日期(可以用 --date=选项 来定制格式) |
%ar | 作者修订日期,按多久以前的方式显示 |
%cn | 提交者的名字 |
%ce | 提交者的电子邮件地址 |
%cd | 提交日期 |
%cr | 提交日期(距今多长时间) |
%s | 提交说明 |