引用初始提交
要在脚本中获得初始提交,我们必须按以下方式运行 git-rev-list 而不是 git log:
git rev-list --max-parents=0 HEAD
否则,我们可以运行以下命令以获取可从当前分支访问的所有无父(根)提交的列表:
git rev-list --parents HEAD | egrep "^[a-f0-9]{40}$"
一个存储库中可以存在多个 TAIL 根提交。
这可能是将单独的项目合并为一个或者使用独立开发的子项目的子树合并的结果。
git log 命令
执行 git log 命令以列出和过滤项目历史、检查存储库的历史并搜索特定更改。
git log 仅适用于提交的历史记录,而 git status 命令控制工作目录和索引。
日志输出可以以非常不同的方式进行个性化,从过滤 git 提交到以用户定义的格式显示它们。
在某些情况下,我们出于任何原因想知道脚本中的初始提交哈希。
如我们所知,Git 有一个 HEAD,它显示最后一次提交,但根据此逻辑,Git 没有 TAIL。
其中我们将解释如何获取初始提交哈希。
日期:2020-06-02 22:16:42 来源:oir作者:oir