当我们使用 Git 管理项目时,最常用的一条命令可能就是:
git log
但你真的理解它输出的是什么吗?每一次 commit 背后到底隐藏了什么?又该如何优雅地查看、过滤、重写、修剪和清理你的 Git 提交历史?
别小看这一串哈希 —— 它不仅仅是你提交的记录,它是你的项目时间轴,是你思维轨迹的编码。
🧠 什么是 Git 提交历史?
在 Git 中,每次 commit
都会创建一个新的“提交对象”,这个对象本身就是 Git 的“历史单位”。
关键特性:
🧬 一次 Git 提交包含什么?
git cat-file -p HEAD
输出大概如下:
解构分析:
tree | |
parent | |
author | |
committer | |
📜 用 git log
查看提交历史(基础篇)
最基础用法:
git log
输出格式大概是:
常用选项
git log --oneline
git log --graph
git log --decorate
git log --stat
git log -p
📊 图形化 Git 提交历史
推荐站内搜索:最好用的开发软件、免费开源系统、渗透测试工具云盘下载、最新渗透测试资料、最新黑客工具下载……
还没有评论,来说两句吧...