--format 选项

--format 选项以指定格式漂亮地打印提交日志的内容,其中 <format> 可以是 oneline、short、medium、eference、email、full、fuller、raw、format:<string> 和 tformat:<字符串>。
当 <format> 没有被指定并且有 %placeholder 时,它的行为就像 --pretty=tformat:<format> 被指定了一样。

检索哈希

我们可以使用 git log -1 来显示有关最新提交的信息,从该信息中,我们可以使用 --format 选项获取提交哈希,如下所示:

git log -1 --format=format:"%H"

其中%H 表示提交哈希。

作为替代方案,我们可以使用 git-rev-parse 命令,该命令将返回最新的 git 提交的哈希值:

git rev-parse HEAD

如果要将引用(分支和标签)转换为哈希,可以使用 git show-ref 和 git for-each-ref 命令。

如果我们只想获取前 8 位数字,可以按以下方式使用 cut -c 1-8 过滤器:

git rev-parse HEAD | cut -c 1-8

如果我们希望在分支的头部拥有历史记录,也可以使用 git reflog 命令。

使用此命令,我们可以找到与要返回的状态相关的行。
获得提交的哈希值后,我们可以使用 git cherry-pick 恢复它。

git log 命令

git log 命令显示已提交的快照。

它仅适用于已提交的历史记录,而 git status 控制工作目录和暂存区。

git log 命令检查存储库的历史记录并查找项目的特定版本。
日志输出可以进行不同的个性化,从过滤提交到以完全用户定义的格式显示它们。

如何在 Git 中检索提交的哈希值

git log 命令用于列出和过滤项目历史并搜索特定更改。

让我们弄清楚如何在下面检索提交的哈希值。

日期:2020-06-02 22:16:43 来源:oir作者:oir