如何使用 Git Log 格式化提交历史?
众所周知, git是一个广泛使用的版本控制系统。术语“版本控制系统”是不言自明的,这意味着它解释了用户在初始化后可以使用的任何存储库。 git 跟踪并维护对存储库所做的更改和更新。许多组织使用 git 存储库来存储他们的项目并进行多年的工作,并在不同的开发人员和测试人员的帮助下共同开发它们。 Git 帮助和管理更新以及不同的参数,我们可以根据这些参数轻松查询日志以获取过去进行的特定更新。
Git 日志
git log 命令用于查看提交日志列表。数据以反向日志方式表示,即在顶部显示最近的数据,在底部显示其他数据。该日志包含有关提交的时间戳、提交的作者、提交的分支、提交的 SHA(安全哈希算法)ID 和提交消息的详细信息。
格式化 git 日志的各种选项如下:
--author=
它有助于仅在作者是特定用户的情况下为那些提交格式化日志。此选项有助于查看任何特定用户超时在存储库上创建的任何日志。
--since= / --after=
这些选项有助于根据时间戳格式化日志并仅查询满足条件的提交日志。
-n
-n 选项有助于限制日志提交视图,即只显示一定数量的最近提交,而不是显示大量更新。
--grep=
–grep 选项帮助用户在整个提交历史中搜索特定模式或单词,并显示在包含该模式的提交上。当用户正在查找与特定文件或对象相关的更新时,此选项很有用。
--graph
–graph 选项以图形格式显示更新,将分支和合并提交显示为发散和收敛的图形节点。每个提交实际上是日志图中的一个图节点。
--oneline
–oneline 选项用于尽可能紧凑地格式化提交日志。
--all
–all 选项用于在单个日志中查看所有分支的提交日志。
Note: Although, there are various options to format the log messages. The most useful options are the above-listed ones.