当前位置: 首页 > article >正文

git怎么查看提交的历史

git查看提交历史

  • 概述
  • 查看提交历史
    • 查看所有提交历史
    • 查看某一个文件的提交历史
    • 查看某一个文件提交的详细修改
    • 查看某一个文件提交的简化信息
    • 查看指定作者对于某一个文件的提交信息
    • 查找包含特定关键词的提交
    • 查看指定数量的提交历史
    • 查看文件的每一行修改历史
  • 总结

概述

本文将记录一下使用git查询历史相关的指令。

查看提交历史

查看所有提交历史

使用指令:

git log

会查看该项目的所有提交历史,但只是每次提交的一个大致信息。包含哈希值,作者,时间,描述信息。

查看某一个文件的提交历史

使用指令:

git log 文件路径

此条指令之展示大概的提交信息,不会看到详细的提交修改内容。

查看某一个文件提交的详细修改

使用指令:

git log -p 文件路径

查看某一个文件提交的简化信息

使用指令:

git log --oneline 文件路径

可以查看提交的哈希和提交信息。

查看指定作者对于某一个文件的提交信息

git log --author=作者名字或邮箱 文件路径

若还想查看某个人对于某一个文件的详细修改,可以使用:

git log -p --author=作者名字或邮箱 文件路径

查找包含特定关键词的提交

查找提交信息中包含特定关键词的提交,使用下面的指令:

git log --grep=关键词 文件路径

查看指定数量的提交历史

有时提交历史太长,而只想查看最近的3此提交,这时可以使用指令:

git log -n 3  文件路径

其实就是:

git log -n 数量  文件路径

查看文件的每一行修改历史

使用指令:

git blame 文件路径

总结

使用 git log <文件路径> 查看文件的提交历史。
使用 -p 选项查看每次提交的修改内容。
使用 --oneline 查看简化的提交历史。
使用 --author 和 --grep 过滤提交记录。
使用 git blame 查看文件中每一行的修改历史。


http://www.kler.cn/a/537352.html

相关文章:

  • 从 .NET Framework 升级到 .NET 8 后 SignalR 问题处理与解决方案
  • Kubernetes是什么?为什么它是云原生的基石
  • 深度学习:解码智能的“数字炼金术”
  • 2025年Android NDK超全版本下载地址
  • 通信易懂唠唠SOME/IP——SOME/IP-SD服务发现阶段和应答行为
  • 第六期:开放银行突围战 - API经济下的跨域经营合规框架
  • 论文翻译学习:《DeepSeek-R1: 通过强化学习激励大型语言模型的推理能力》
  • 关于ESP-IDF 5.4 中添加第三方组件esp32-camera找不到文件,编译错误解决办法(花了一天时间解决)
  • zzcms index.php存在SQL注入漏洞
  • 华为支付-免密支付接入签约代扣场景开发步骤
  • 【Flink快速入门-1.Flink 简介与环境配置】
  • 深入学习索引
  • Python爬虫--requests库
  • Docker 和 Docker Compose
  • 青龙面板部署定时脚本自动化运行
  • STM32 I2C外设
  • 自定义v-model修饰符
  • 【理论知识】 2D 卷积、3D 卷积与 3D 池化
  • matlab simulink 四分之一模型车+人体和座椅
  • 消息队列高手课总结笔记——基础篇速通
  • 初始JavaEE篇 —— Spring Web MVC入门(下)
  • 详解SQLAlchemy的函数relationship
  • .net的一些知识点6
  • 【ESP32cam人脸识别开门及服务器端实战源码】
  • 回退 android studio emulator 的版本
  • 51单片机之使用Keil uVision5创建工程以及使用stc-isp进行程序烧录步骤