`

Git log 查看

    博客分类:
  • Git
git 
阅读更多
查看提交历史 $git log
常用 -p 选项展开显示每次提交的内容差异,用 -2 则仅显示最近的两次更新.
--stat,仅显示简要的增改行数统计.

选项 说明
-p 按补丁格式显示每个更新之间的差异。
--stat 显示每次更新的文件修改统计信息。
--shortstat 只显示 --stat 中最后的行数修改添加移除统计。
--name-only 仅在提交信息后显示已修改的文件清单。
--name-status 显示新增、修改、删除的文件清单。
--abbrev-commit 仅显示 SHA-1 的前几个字符,而非所有的 40 个字符。
--relative-date 使用较短的相对时间显示(比如,“2 weeks ago”)。
--graph 显示 ASCII 图形表示的分支合并历史。
--pretty 使用其他格式显示历史提交信息。可用的选项包括 oneline,short,full,fuller 和 format(后跟指定格式)。

选项 说明
-(n)    仅显示最近的 n 条提交
--since, --after 仅显示指定时间之后的提交。
--until, --before 仅显示指定时间之前的提交。
--author 仅显示指定作者相关的提交。
--committer 仅显示指定提交者相关的提交。

--format 可以定制要显示的记录格式,这样的输出便于后期编程提取分析
常用的格式占位符写法及其代表的意义。
选项   说明
%H  提交对象(commit)的完整哈希字串
%h  提交对象的简短哈希字串
%T  树对象(tree)的完整哈希字串
%t  树对象的简短哈希字串
%P  父对象(parent)的完整哈希字串
%p  父对象的简短哈希字串
%an 作者(author)的名字
%ae 作者的电子邮件地址
%ad 作者修订日期(可以用 -date= 选项定制格式)
%ar 作者修订日期,按多久以前的方式显示
%cn 提交者(committer)的名字
%ce 提交者的电子邮件地址
%cd 提交日期
%cr 提交日期,按多久以前的方式显示
%s  提交说明


一个实际的例子,如果要查看 Git 仓库中,2008 年 10 月期间,Junio Hamano 提交的但未合并的测试脚本(位于项目的 t/ 目录下的文件),可以用下面的查询命令:
$ git log --pretty="%h - %s" --author=gitster --since="2008-10-01" \
   --before="2008-11-01" --no-merges -- t/
5610e3b - Fix testcase failure when extended attribute
acd3b9e - Enhance hold_lock_file_for_{update,append}()
f563754 - demonstrate breakage of detached checkout wi
d1a43f2 - reset --hard/read-tree --reset -u: remove un
51a94af - Fix "checkout --track -b newbranch" on detac
b0ad11e - pull: allow "git pull origin $something:$cur
分享到:
评论

相关推荐

    git log日志 git log日志git log日志git log日志git log日志

    Git是世界上最流行的分布式版本控制系统,而`git log`是它的一个核心命令,用于查看提交历史。这个命令在日常开发和代码版本管理中扮演着至关重要的角色。本文将深入探讨`git log`的功能、用法以及如何解读其输出,...

    git log根据特定条件查询日志并统计修改的代码行数

    `git log` 是Git命令行中一个非常重要的工具,它允许开发者查看提交历史,找出代码的演变过程。本篇文章将深入探讨如何使用`git log`根据特定条件查询日志,并统计修改的代码行数。 首先,了解`git log`的基本用法...

    前端开源库-gitlog

    Gitlog 是一个专门为 Node.js 设计的开源库,它提供了强大的 Git 日志分析功能。在前端开发中,理解和管理版本控制系统如 Git 的日志是非常重要的,因为这有助于开发者追踪代码变更、理解项目历史以及协作过程。Git...

    05Git入门查看提交履历 git log

    05★Git入门★查看提交履历_git_log

    Git教程——查看修改日志 (log & diff)

    【Git教程——查看修改日志 (log & diff)】 在Git这个版本控制系统中,每一次对文件的修改都会被单独保存并记录为一个提交(commit)。这些提交就像建筑楼房时的一块块砖石,它们共同构成了项目的整个历史。通过Git...

    git log查询命令V1.2.docx

    Git Log 查询命令详解 Git Log 查询命令是 Git 版本控制系统中的一组命令,用于查询和统计代码提交记录,提高开发和管理效率。下面是 Git Log 查询命令的详细说明: 一、格式化输出 Git Shortlog 命令是 Git Log ...

    Git的使用文档--log的使用

    在Git中,`git log`是一个极其重要的命令,用于查看项目的历史提交记录。本篇文章将详细阐述`git log`的使用及其常见参数,帮助你更好地理解和利用这个功能。 1. **基本使用**: 当你运行`git log`命令时,它会列...

    git 基本命令整合

    git 基本命令整合 Git基本常用命令如下:  git init 把当前的目录变成可以管理的git仓库,生成隐藏.... git log 查看历史记录  git reset --hard HEAD^ git reset --hard HEAD git文件版本号 回退到上一个版本

    更新git.log邮箱为新邮箱

    更新git.log邮箱为新邮箱

    gitlog:更好用一些的git log

    @ nostar / gitlog 初衷 git log方法虽然强大,但是总有些不尽如人意的地方。就--grep的正则支持的是BER和ERE 。我更喜欢自定义一些。 使用方式 请确保命令行可以正常使用git并且当前文件夹下有.git # 本项目安装 ...

    gitlog:从 git commit 消息管理更改日志

    bin/控制台 gitlog:branch [path_to_repo] 显示 repo 的分支。 bin/控制台 gitlog:commit [path_to_repo] 显示或导出日志。 该命令支持以下参数: --limit=[(int)limit]:默认情况下它只显示/导出最后一次提交。 ...

    maven-gitlog-plugin-1.5.0-sources.jar

    maven-gitlog-plugin-1.5.0-sources.jar

    第五章 Git及GitHub和Gitee的应用.pdf

    git log 查看日志 3.3 Git 图形化工具操作 TortoiseGit 是一个 Git 图形化工具,可以帮助用户更方便地使用 Git。 1. 创建工作目录、初始化本地 git 仓库 2. 新建一个 test.txt 文件(暂不执行添加操作) 3. 选中...

    git 介绍及使用 ,基础使用

    使用 git log --oneline 或 git log 查看版本库的历史版本。 ### 1.6 设置用户信息 使用 git config --global user.email "you@example.com" 和 git config --global user.name "Your Name" 设置用户信息。 ### ...

    gitlogg:将多个存储库的“ git log”解析为“ JSON”

    将一个或几个“ git”存储库的“ git log”解析为经过清理和可分发的“ JSON”文件。 为什么? git log是一个很棒的工具。 但是,它的输出不仅令人惊讶地不一致,而且很长,难以扫描和分发。 Gitlogg清除了git log...

    git分享笔记

    当需要版本回退时,可以利用git log查看提交历史,找出想要回退到的版本的commit id。 - 版本回退使用git checkout命令加上commit id即可完成,这个命令会将当前分支的HEAD指针移动到指定的提交上。 5. 分支管理:...

    node-gitlog:Node.JS的Git日志解析器

    节点gitlog Node.JS的Git日志解析器安装npm install gitlog --save用法const gitlog = require ( "gitlog" ) . default ;const options = { repo : __dirname + "/test-repo-folder" , number : 20 , author : "Dom ...

    Git基础-分离头指针情况下的注意事项.-commit、tree和blob三个对象之间的关系

    07 - 通过git log 查看版本演变历史.mp4 75.5MB 06 - 给文件重命名的简便方法.mp4 44.8MB 05 - 通过几次commit来认识工作区和暂存区.mp4 123.9MB 04 - 创建第一个仓库并配置local用户信息.mp4 76.9MB 03 - 使用...

    超级详细的git安装使用教程

    7. 历史版本:git reflog 查看版本信息、git log 查看版本详细信息、git reset --hard <versionID> 版本穿梭。 三、GitHub 远程仓库操作 1. 注册 GitHub 账号,创建远程仓库 2. 远程仓库操作 * 创建远程仓库别名...

Global site tag (gtag.js) - Google Analytics