跳到主要内容

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提交说明