📌  相关文章
📜  本地提交的 git 列表 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:10:40.192000             🧑  作者: Mango

本地提交的 git 列表 - Shell-Bash

在使用 Git 进行版本控制的过程中,我们通常会涉及到提交代码到本地仓库的操作。而在这个过程中,我们经常需要查看当前本地提交 Git 列表,以便更好地掌握代码变化的历史记录。

本文将介绍如何通过 Shell-Bash 命令行工具,在 Linux 或 macOS 系统中查看本地提交的 Git 列表。

Git log 命令

要查看本地提交的 Git 列表,我们可以使用 Git log 命令。该命令可以显示当前仓库中所有提交的记录。使用以下命令查看本地提交的 Git 列表:

$ git log

这将会返回本地仓库中的 Git 提交列表,每个提交包含以下信息:

  • 提交 ID(commit hash)
  • 作者姓名、邮箱及提交时间
  • 提交信息(commit message)
  • 修改文件的列表

可以使用以下命令,仅显示最近的 n 个提交记录:

$ git log -n

n取一个数字,比如显示最近的10个提交记录:

$ git log -10

我们还可以通过其他命令行参数来自定义 git log 命令的输出格式。

输出格式参数

以下是 Git log 命令中常用的输出格式参数。

--pretty

在 Git log 命令后添加 --pretty 选项,可以指定输出格式。例如,以下命令可以以一行显示每个提交的前 7 个提取哈希和提交信息:

$ git log --pretty=oneline
--graph

--graph 选项可以将提交记录显示为图形化的分支图。以下命令使用 --graph 选项以图形方式显示每个提交记录:

$ git log --graph
--decorate

可以使用 --decorate 选项在 Git log 输出中显示分支和标记(Tags)。以下命令使用 --decorate 选项显示每个提交记录的所有引用:

$ git log --decorate
Git 列表输出到文件

如果你想将 git 列表输出到文件中,你可以使用以下命令:

$ git log > file.txt

这将会把 git 列表输出到 file.txt 文件中。如果你想追加内容而非覆盖文件,你可以使用以下命令:

$ git log >> file.txt
结论

通过本文中介绍的 Git log 命令,你可以得到本地 git 提交列表,并在 Shell-Bash 命令行工具中自定义输出格式。同时你也了解了将 git 列表输出到文件中的方法。Git 提供了非常强大的版本控制工具,通过熟练掌握 Git log 命令,你可以更好地跟踪你的代码修改历史。