解决问题:如何在 Git 中查看提交历史

可以使用以下命令查看 Git 中的提交历史:

复制代码
git log

这将显示当前分支上的所有提交历史。每个提交的输出包括提交哈希(SHA-1 值)、作者、日期和提交注释。

您也可以添加一些选项,以获取更详细的提交历史:

  • --oneline 显示单行提交消息
  • --graph 显示提交历史的图形表示形式,带有分支和合并的图形
  • --decorate 显示标签和分支的名称

例如,要显示分支 master 上的全部提交历史,包括哈希、作者、日期和提交注释,请使用以下命令:

复制代码
git log --oneline --graph --decorate master

这将显示类似下面的输出:

复制代码
* 34d0654 (HEAD -> master, origin/master) Update README.md
| * 4d5908b (origin/feature) Add new feature
| * 98aa3ec Add new file
|/
* 2a37d80 Initial commit

在这个示例中,每个提交前面都有一个哈希值,带有 HEAD 和 master 指针位置的图形表示形式,以及有关每个提交的信息。

相关推荐
kyriewen4 小时前
Git Commit 前自动修复代码风格?配置 Husky + lint-staged,从此 CR 只聊逻辑
前端·git·面试
吹牛不交税14 小时前
visualstudio把项目绑定git仓库
git
c2385614 小时前
git常见错误和ssh验证推送
运维·git·ssh
火山上的企鹅14 小时前
Codex实战:APP远程升级服务搭建(四)Node 服务端自动识别 APK 信息
android·服务器·git·github·qgc
徐子元竟然被占了!!18 小时前
Git学习
git·学习·elasticsearch
l1o3v1e4ding19 小时前
windows安装Claude Code,并接入Deepseek-v4模型 ,提供离线安装包
git·npm·node.js·claude code·cc-switchcc
Dontla1 天前
git bash打开Claude code报错:Claude Code on Windows requires git-bash.(别把git装其他位置,严格按照默认安装)找不到claude code
windows·git·bash
一个梦醒了1 天前
安装git bash选项推荐
开发语言·git·bash
呆萌的代Ma1 天前
Git不强行推送,撤销最近几次的提交
git
透明的玻璃杯1 天前
git应用
git