讲师中心 微信公众号
AI工具推荐 视频效率加速

Git怎么查看提交历史记录_Git如何用log查看版本日志【命令】

酷芳酱_7723

酷芳酱_7723

发布时间:2026-03-31 14:32:00

|

247人浏览过

|

来源于php中文网

原创

git log 默认显示当前分支提交摘要,含哈希、作者、日期和信息;支持 -5、--oneline、--stat、-p 等参数;多分支用 git log branch1 branch2;查远程需先 git fetch;Windows 下排除分支用 git log branch1 "branch2"。

git怎么查看提交历史记录_git如何用log查看版本日志【命令】

git log 最基本用法:看到最近几次提交

默认只显示当前分支的提交摘要,每条记录包含 commit hash、作者、日期和提交信息。不加任何参数时,git log 会阻塞终端(类似 less),按 q 退出。

  • 想看前 5 条?用 git log -5
  • 想一行一条、紧凑显示?用 git log --oneline
  • 如果看不到中文提交信息乱码,可能是终端编码问题,不是 Git 本身的问题

查看某次提交具体改了什么文件:git log --stat

--stat 会在每条提交后附上修改的文件列表和增删行数,适合快速判断这次提交影响范围。

ClickHouse GitHub Forensics
ClickHouse GitHub Forensics

通过ClickHouse查询GitHub事件数据,用于供应链调查、行为者画像和异常检测。适用于调查基于GitHub的攻击,...

下载
  • 配合 -p(即 git log -p)能看到完整 diff,但输出很长,慎用
  • --stat 不显示未暂存的改动,它只反映已提交的内容
  • 如果某次提交后文件名显示为 old_name => new_name,说明发生了重命名,Git 自动检测到了

跨分支/多分支查看历史:git log branch1 branch2 --oneline

直接在 git log 后面跟多个分支名,Git 会列出这些分支共同可达的所有提交(即它们的并集),不是交集。

  • 想看两个分支的分叉点之后各自独有的提交?用 git log branch1 ^branch2(注意 ^ 是排除)
  • Windows CMD 下 ^ 是特殊字符,得写成 git log branch1 "branch2" 或换用 Git Bash
  • 图形化查看更直观?git log --graph --all --oneline --decorate,但别在 CI 脚本里依赖这个输出格式

查不到刚 push 的远程提交?记得先 git fetch

git log 默认只查本地仓库的历史,远程分支(如 origin/main)的更新不会自动同步到本地引用。

  • git log origin/main 查的是你本地缓存的 origin/main 指针,可能已经过期
  • 必须先运行 git fetch,才能让 origin/main 指向远程最新状态
  • 如果只想拉取特定远程分支,用 git fetch origin main,避免拉下整个仓库所有分支
实际用的时候,最容易被忽略的是:log 命令本身不联网,也不自动同步远程状态;你以为看到的是“最新历史”,其实只是你上次 fetch 以来的快照。

热门AI工具

更多
二狗PPT
二狗PPT Hot

一款AI演示文稿工具,主要用于专为中式职场打造的AI PPT生成工具,适合需要提升相关任务效率的用户。

PixPix
PixPix Hot

PixPix是一款面向电商视觉生产的AI商品图生成工具。

蛙蛙写作

一款AI论文写作工具,主要用于超级AI智能写作助手,适合需要提升相关任务效率的用户。

咔片AIPPT

一款在线AI演示文稿制作工具,可根据主题和内容需求辅助生成PPT结构与页面,提高演示材料制作效率。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

超级简历WonderCV

一款AI办公效率工具,主要用于免费求职简历模版下载制作,应届生职场人必备简历制作神器,适合需要提升相关任务效率的用户。

相关专题

更多
Sass和less的区别
Sass和less的区别

Sass和less的区别有语法差异、变量和混合器的定义方式、导入方式、运算符的支持、扩展性等。本专题为大家提供Sass和less相关的文章、下载、课程内容,供大家免费下载体验。

2267

2023.10.12

C++ 智能指针与现代内存管理
C++ 智能指针与现代内存管理

深入讲解 C++ 现代内存管理的核心工具——智能指针,涵盖 unique_ptr 独占所有权语义、shared_ptr 引用计数机制与循环引用问题、weak_ptr 弱引用的应用场景、make_unique/make_shared 工厂函数的性能优势、自定义删除器的编写、RAII 资源管理思想的实践,以及从裸指针迁移到智能指针的重构策略,帮助开发者编写安全无泄漏的现代 C++ 代码。

319

2026.04.23

自建git服务器
自建git服务器

git服务器是目前流行的分布式版本控制系统之一,可以让多人协同开发同一个项目。本专题为大家提供自建git服务器相关的各种文章、以及下载和课程。

5319

2023.07.05

git和svn的区别
git和svn的区别

git和svn的区别:1、定义不同;2、模型类型不同;3、存储单元不同;4、是否拥有全局版本号;5、内容完整性不同;6、版本库不同;7、克隆目录速度不同;8、分支不同。php中文网为大家带来了git和svn的相关知识、以及相关文章等内容。

1620

2023.07.06

git撤销提交的commit
git撤销提交的commit

Git是一个强大的版本控制系统,它提供了很多功能帮助开发人员有效地管理和控制代码的变更,本专题为大家提供git 撤销提交的commit相关的各种文章内容,供大家免费下载体验。

934

2023.07.24

git提交错误怎么撤回
git提交错误怎么撤回

git提交错误撤回的方法:git reset head^:撤回最后一次提交,恢复到提交前状态。git revert head:创建新提交,内容与之前提交相反。git reset :使用提交的 sha-1 哈希撤回指定提交。交互式舞台区:标记要撤回的特定更改,然后提交,排除已撤回更改。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

3477

2024.04.09

git怎么对比两个版本的文件内容
git怎么对比两个版本的文件内容

要对比两个版本的 git 文件,请使用 git diff 命令:git diff 比较工作树和暂存区之间的差异。git diff 比较两个提交或标签之间的差异。git diff 输出显示差异块,其中 + 表示添加的行,- 表示删除的行, 表示修改的行。可使用 gitkraken、meld、beyond compare 等可视化工具更直观地查看差异。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

3141

2024.04.09

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

3059

2023.07.26

PixTV AI视频生成与无限画布创作
PixTV AI视频生成与无限画布创作

PixTV专题整理AI视频与视觉内容创作相关功能使用教程,涵盖AI生图、视频生成、无限画布、多模型创作、素材管理、声音音乐及视频剪辑等功能,帮助用户快速掌握PixTV从创意到成片的完整制作方法。

0

2026.09.29

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
vscode手册
vscode手册

共0课时 | 0人学习

Git 教程
Git 教程

共21课时 | 7.9万人学习

Git版本控制工具
Git版本控制工具

共8课时 | 1.8万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn