git log

git log 命令是 Git 中用于查看提交历史的命令

  1. 常用的命令
git log:显示当前分支(HEAD)的全部提交记录,按照时间倒序排列。
git log <commit>:从指定的提交记录开始显示,按照时间倒序排列。
git log --follow <file>:显示指定文件的提交历史,并显示该文件的移动或重命名记录。
git log --pretty=<format>:使用指定的格式输出提交信息。常用的格式有 %H(提交哈希值)、%h(简短的提交哈希值)、%an(作者名)、%ae(作者邮箱)、%cn(提交者名)、%ce(提交者邮箱)、%s(提交说明)等。
git log --grep=<pattern>:仅显示包含指定模式的提交记录,模式可以是正则表达式。
git log --author=<name>:仅显示指定作者的提交记录。
git log --oneline:将每个提交记录压缩为一行,只显示提交哈希值和提交说明。
git log --graph:在提交记录前面绘制 ASCII 图形表示提交记录之间的关系。
git log --since=<date>:仅显示指定日期之后的提交记录,日期的格式可以是 “YYYY-MM-DD” 或 “<n> days ago” 等。
以上仅是 git log 命令的一些常用语法,更多详细的选项和参数可以通过 git help log 命令查看 Git 官方文档。
  1. 举例
  • git log:默认倒序
commit 0972f7ff0e651f09a306dba791cc42024b8642c1 (HEAD -> develop, origin/develop, origin/HEAD)
Merge: 7cafc5c63 7935a683f
Author: Niels Lohmann <niels.lohmann@gmail.com>
Date: Sat May 15 19:26:34 2021 +0200
Merge pull request #2771 from offa/conan_package_url
Link to Conan Center package added
commit 7935a683f5ac931938ba7532534d19ed2b18cb80
Author: offa <bm-dev@yandex.com>
Date: Wed May 12 16:46:32 2021 +0200
link to conan package in readme
commit 7cafc5c63f412bf5e2583b8ea71b34996f6283ea
Author: Niels Lohmann <mail@nlohmann.me>
Date: Mon May 10 14:23:27 2021 +0200
:memo: document Drone CI
  • git log --reverse:正序显示
commit 4502e7e51c0569419c26e75fbdd5748170603e54
Author: Niels <niels.lohmann@gmail.com>
Date: Thu Jul 4 10:49:03 2013 +0200
- initial commit
commit b9465f8d65bb75b8751cf31b8c9d89045fe080bf
Author: Niels <niels.lohmann@gmail.com>
Date: Thu Jul 4 10:49:35 2013 +0200
- ignore DS_Stores
commit ac6ced6fb8946402ccf8bbd7db29cc1c63915b7f
Author: Niels <niels.lohmann@gmail.com>
Date: Thu Jul 4 10:54:16 2013 +0200
- a config file for travis
  1. git log -n:指定数量
$ git log -3
commit 0972f7ff0e651f09a306dba791cc42024b8642c1 (HEAD -> develop, origin/develop, origin/HEAD)
Merge: 7cafc5c63 7935a683f
Author: Niels Lohmann <niels.lohmann@gmail.com>
Date: Sat May 15 19:26:34 2021 +0200
Merge pull request #2771 from offa/conan_package_url
Link to Conan Center package added
commit 7935a683f5ac931938ba7532534d19ed2b18cb80
Author: offa <bm-dev@yandex.com>
Date: Wed May 12 16:46:32 2021 +0200
link to conan package in readme
commit 7cafc5c63f412bf5e2583b8ea71b34996f6283ea
Author: Niels Lohmann <mail@nlohmann.me>
Date: Mon May 10 14:23:27 2021 +0200
:memo: document Drone CI
  1. git log <commit_id>:指定commid_id前的提交记录
$ git log -3 7cafc5c63f412bf5e2583b8ea71b34996f6283ea
commit 7cafc5c63f412bf5e2583b8ea71b34996f6283ea
Author: Niels Lohmann <mail@nlohmann.me>
Date: Mon May 10 14:23:27 2021 +0200
:memo: document Drone CI
commit e856b507918f2d013089122eaa8bd9c925a9b815
Author: Niels Lohmann <mail@nlohmann.me>
Date: Sun May 9 14:22:46 2021 +0200
:fire: remove arm build
commit a44b29ecf104d2a496fb4da875fca14655e207be
Author: Niels Lohmann <mail@nlohmann.me>
Date: Sun May 9 13:52:16 2021 +0200
:wrench: fix paths
  1. git log --oneline:压缩提交记录仅显示一行
$ git log -3 --oneline
0972f7ff0 (HEAD -> develop, origin/develop, origin/HEAD) Merge pull request #2771 from offa/conan_package_url
7935a683f link to conan package in readme
7cafc5c63 :memo: document Drone CI
  1. git log --follow <filename>:指定文件的变更记录
$ git log --follow include/nlohmann/json.hpp
commit cdfe86548673808042d8abe1dc61e8a86b87dc58
Author: Niels Lohmann <mail@nlohmann.me>
Date: Wed Apr 28 20:33:05 2021 +0200
:memo: add documentation for numbers
commit 35d79203ecafc0fbb5578c037184990512cf9fff
Author: raduteo <57729561+raduteo@users.noreply.github.com>
Date: Mon Apr 12 19:47:02 2021 -0400
Update json.hpp
commit 6f551930e5c7ef397056de121c0da82f77573cca
Author: Niels Lohmann <niels.lohmann@gmail.com>
Date: Wed Mar 24 07:15:18 2021 +0100
:rotating_light: add new CI and fix warnings (#2561)
  1. git log --pretty=<format>
$ git log --pretty=%H-%h-%an-%ae-%cn-%ce-%s
0972f7ff0e651f09a306dba791cc42024b8642c1-0972f7ff0-Niels Lohmann-niels.lohmann@gmail.com-GitHub-noreply@github.com-Merge pull request #2771 from offa/conan_package_url
7935a683f5ac931938ba7532534d19ed2b18cb80-7935a683f-offa-bm-dev@yandex.com-offa-bm-dev@yandex.com-link to conan package in readme
7cafc5c63f412bf5e2583b8ea71b34996f6283ea-7cafc5c63-Niels Lohmann-mail@nlohmann.me-Niels Lohmann-mail@nlohmann.me-:memo: document Drone CI
e856b507918f2d013089122eaa8bd9c925a9b815-e856b5079-Niels Lohmann-mail@nlohmann.me-Niels Lohmann-mail@nlohmann.me-:fire: remove arm build
  1. git log --after/since <date>: 指定日期之后的提交记录
  • after/since
$ git log --after 2021-05-10 -3
commit 0972f7ff0e651f09a306dba791cc42024b8642c1 (HEAD -> develop, origin/develop, origin/HEAD)
Merge: 7cafc5c63 7935a683f
Author: Niels Lohmann <niels.lohmann@gmail.com>
Date: Sat May 15 19:26:34 2021 +0200
Merge pull request #2771 from offa/conan_package_url
Link to Conan Center package added
commit 7935a683f5ac931938ba7532534d19ed2b18cb80
Author: offa <bm-dev@yandex.com>
Date: Wed May 12 16:46:32 2021 +0200
link to conan package in readme
commit 7cafc5c63f412bf5e2583b8ea71b34996f6283ea
Author: Niels Lohmann <mail@nlohmann.me>
Date: Mon May 10 14:23:27 2021 +0200
:memo: document Drone CI
$ git log --since 2021-05-10 -3
commit 0972f7ff0e651f09a306dba791cc42024b8642c1 (HEAD -> develop, origin/develop, origin/HEAD)
Merge: 7cafc5c63 7935a683f
Author: Niels Lohmann <niels.lohmann@gmail.com>
Date: Sat May 15 19:26:34 2021 +0200
Merge pull request #2771 from offa/conan_package_url
Link to Conan Center package added
commit 7935a683f5ac931938ba7532534d19ed2b18cb80
Author: offa <bm-dev@yandex.com>
Date: Wed May 12 16:46:32 2021 +0200
link to conan package in readme
commit 7cafc5c63f412bf5e2583b8ea71b34996f6283ea
Author: Niels Lohmann <mail@nlohmann.me>
Date: Mon May 10 14:23:27 2021 +0200
:memo: document Drone CI

--before

$ git log --before 2021-05-10 -3
commit e856b507918f2d013089122eaa8bd9c925a9b815
Author: Niels Lohmann <mail@nlohmann.me>
Date: Sun May 9 14:22:46 2021 +0200
:fire: remove arm build
commit a44b29ecf104d2a496fb4da875fca14655e207be
Author: Niels Lohmann <mail@nlohmann.me>
Date: Sun May 9 13:52:16 2021 +0200
:wrench: fix paths
commit 014724f362b0869e99e01c01cc86cc02198646d3
Author: Niels Lohmann <mail@nlohmann.me>
Date: Sun May 9 13:49:42 2021 +0200
:alembic: change path

git log 命令是 Git 中用于查看提交历史的命令

  1. 常用的命令
git log:显示当前分支(HEAD)的全部提交记录,按照时间倒序排列。
git log <commit>:从指定的提交记录开始显示,按照时间倒序排列。
git log --follow <file>:显示指定文件的提交历史,并显示该文件的移动或重命名记录。
git log --pretty=<format>:使用指定的格式输出提交信息。常用的格式有 %H(提交哈希值)、%h(简短的提交哈希值)、%an(作者名)、%ae(作者邮箱)、%cn(提交者名)、%ce(提交者邮箱)、%s(提交说明)等。
git log --grep=<pattern>:仅显示包含指定模式的提交记录,模式可以是正则表达式。
git log --author=<name>:仅显示指定作者的提交记录。
git log --oneline:将每个提交记录压缩为一行,只显示提交哈希值和提交说明。
git log --graph:在提交记录前面绘制 ASCII 图形表示提交记录之间的关系。
git log --since=<date>:仅显示指定日期之后的提交记录,日期的格式可以是 “YYYY-MM-DD” 或 “<n> days ago” 等。
以上仅是 git log 命令的一些常用语法,更多详细的选项和参数可以通过 git help log 命令查看 Git 官方文档。
  1. 举例
  • git log:默认倒序
commit 0972f7ff0e651f09a306dba791cc42024b8642c1 (HEAD -> develop, origin/develop, origin/HEAD)
Merge: 7cafc5c63 7935a683f
Author: Niels Lohmann <niels.lohmann@gmail.com>
Date: Sat May 15 19:26:34 2021 +0200
Merge pull request #2771 from offa/conan_package_url
Link to Conan Center package added
commit 7935a683f5ac931938ba7532534d19ed2b18cb80
Author: offa <bm-dev@yandex.com>
Date: Wed May 12 16:46:32 2021 +0200
link to conan package in readme
commit 7cafc5c63f412bf5e2583b8ea71b34996f6283ea
Author: Niels Lohmann <mail@nlohmann.me>
Date: Mon May 10 14:23:27 2021 +0200
:memo: document Drone CI
  • git log --reverse:正序显示
commit 4502e7e51c0569419c26e75fbdd5748170603e54
Author: Niels <niels.lohmann@gmail.com>
Date: Thu Jul 4 10:49:03 2013 +0200
- initial commit
commit b9465f8d65bb75b8751cf31b8c9d89045fe080bf
Author: Niels <niels.lohmann@gmail.com>
Date: Thu Jul 4 10:49:35 2013 +0200
- ignore DS_Stores
commit ac6ced6fb8946402ccf8bbd7db29cc1c63915b7f
Author: Niels <niels.lohmann@gmail.com>
Date: Thu Jul 4 10:54:16 2013 +0200
- a config file for travis
  1. git log <commit_id>:指定commid_id前的提交记录
commit 7cafc5c63f412bf5e2583b8ea71b34996f6283ea
Author: Niels Lohmann <mail@nlohmann.me>
Date: Mon May 10 14:23:27 2021 +0200
:memo: document Drone CI
commit e856b507918f2d013089122eaa8bd9c925a9b815
Author: Niels Lohmann <mail@nlohmann.me>
Date: Sun May 9 14:22:46 2021 +0200
:fire: remove arm build
commit a44b29ecf104d2a496fb4da875fca14655e207be
Author: Niels Lohmann <mail@nlohmann.me>
Date: Sun May 9 13:52:16 2021 +0200
:wrench: fix paths
  1. git log -n:指定数量
$ git log -3
commit 0972f7ff0e651f09a306dba791cc42024b8642c1 (HEAD -> develop, origin/develop, origin/HEAD)
Merge: 7cafc5c63 7935a683f
Author: Niels Lohmann <niels.lohmann@gmail.com>
Date: Sat May 15 19:26:34 2021 +0200
Merge pull request #2771 from offa/conan_package_url
Link to Conan Center package added
commit 7935a683f5ac931938ba7532534d19ed2b18cb80
Author: offa <bm-dev@yandex.com>
Date: Wed May 12 16:46:32 2021 +0200
link to conan package in readme
commit 7cafc5c63f412bf5e2583b8ea71b34996f6283ea
Author: Niels Lohmann <mail@nlohmann.me>
Date: Mon May 10 14:23:27 2021 +0200
:memo: document Drone CI
  1. git log --oneline:压缩提交记录仅显示一行
$ git log -3 --oneline
0972f7ff0 (HEAD -> develop, origin/develop, origin/HEAD) Merge pull request #2771 from offa/conan_package_url
7935a683f link to conan package in readme
7cafc5c63 :memo: document Drone CI
  1. git log --follow <filename>:指定文件的变更记录
$ git log --follow include/nlohmann/json.hpp
commit cdfe86548673808042d8abe1dc61e8a86b87dc58
Author: Niels Lohmann <mail@nlohmann.me>
Date: Wed Apr 28 20:33:05 2021 +0200
:memo: add documentation for numbers
commit 35d79203ecafc0fbb5578c037184990512cf9fff
Author: raduteo <57729561+raduteo@users.noreply.github.com>
Date: Mon Apr 12 19:47:02 2021 -0400
Update json.hpp
commit 6f551930e5c7ef397056de121c0da82f77573cca
Author: Niels Lohmann <niels.lohmann@gmail.com>
Date: Wed Mar 24 07:15:18 2021 +0100
:rotating_light: add new CI and fix warnings (#2561)
  1. git log --pretty=<format>
$ git log --pretty=%H-%h-%an-%ae-%cn-%ce-%s
0972f7ff0e651f09a306dba791cc42024b8642c1-0972f7ff0-Niels Lohmann-niels.lohmann@gmail.com-GitHub-noreply@github.com-Merge pull request #2771 from offa/conan_package_url
7935a683f5ac931938ba7532534d19ed2b18cb80-7935a683f-offa-bm-dev@yandex.com-offa-bm-dev@yandex.com-link to conan package in readme
7cafc5c63f412bf5e2583b8ea71b34996f6283ea-7cafc5c63-Niels Lohmann-mail@nlohmann.me-Niels Lohmann-mail@nlohmann.me-:memo: document Drone CI
e856b507918f2d013089122eaa8bd9c925a9b815-e856b5079-Niels Lohmann-mail@nlohmann.me-Niels Lohmann-mail@nlohmann.me-:fire: remove arm build
  1. git log --after/since <date>: 指定日期之后的提交记录
  • after/since
$ git log --after 2021-05-10 -3
commit 0972f7ff0e651f09a306dba791cc42024b8642c1 (HEAD -> develop, origin/develop, origin/HEAD)
Merge: 7cafc5c63 7935a683f
Author: Niels Lohmann <niels.lohmann@gmail.com>
Date: Sat May 15 19:26:34 2021 +0200
Merge pull request #2771 from offa/conan_package_url
Link to Conan Center package added
commit 7935a683f5ac931938ba7532534d19ed2b18cb80
Author: offa <bm-dev@yandex.com>
Date: Wed May 12 16:46:32 2021 +0200
link to conan package in readme
commit 7cafc5c63f412bf5e2583b8ea71b34996f6283ea
Author: Niels Lohmann <mail@nlohmann.me>
Date: Mon May 10 14:23:27 2021 +0200
:memo: document Drone CI
$ git log --since 2021-05-10 -3
commit 0972f7ff0e651f09a306dba791cc42024b8642c1 (HEAD -> develop, origin/develop, origin/HEAD)
Merge: 7cafc5c63 7935a683f
Author: Niels Lohmann <niels.lohmann@gmail.com>
Date: Sat May 15 19:26:34 2021 +0200
Merge pull request #2771 from offa/conan_package_url
Link to Conan Center package added
commit 7935a683f5ac931938ba7532534d19ed2b18cb80
Author: offa <bm-dev@yandex.com>
Date: Wed May 12 16:46:32 2021 +0200
link to conan package in readme
commit 7cafc5c63f412bf5e2583b8ea71b34996f6283ea
Author: Niels Lohmann <mail@nlohmann.me>
Date: Mon May 10 14:23:27 2021 +0200
:memo: document Drone CI

--before

$ git log --before 2021-05-10 -3
commit e856b507918f2d013089122eaa8bd9c925a9b815
Author: Niels Lohmann <mail@nlohmann.me>
Date: Sun May 9 14:22:46 2021 +0200
:fire: remove arm build
commit a44b29ecf104d2a496fb4da875fca14655e207be
Author: Niels Lohmann <mail@nlohmann.me>
Date: Sun May 9 13:52:16 2021 +0200
:wrench: fix paths
commit 014724f362b0869e99e01c01cc86cc02198646d3
Author: Niels Lohmann <mail@nlohmann.me>
Date: Sun May 9 13:49:42 2021 +0200
:alembic: change path
posted @   flxx  阅读(201)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Ollama——大语言模型本地部署的极速利器
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· Windows编程----内核对象竟然如此简单?
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
点击右上角即可分享
微信分享提示