git 查看commit内容_Git - 03 查看与对比历史记录

本文详细介绍了Git的几个关键命令,如`gitshow`、`gitlog`和`gitdiff`,用于查看提交内容、历史记录以及工作区与历史记录的差异。这些命令对于理解和追踪代码库的变更至关重要,适合前端开发者和Git初学者参考学习。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

e7331a6ecb8dd501a35f195f34e4766d.png

Git - 03 查看与对比历史记录

#头条公开课繁星计划# #听学编程之前端# #前端后端# #JavaScript WEB前端开发#

关于 Git 相关知识点我会持续更新,感兴趣的小伙伴麻烦点下关注。
同时有什么不对的地方欢迎大家指正!

谢谢大家!

之前的知识内容详请点击传送门

Git 基本工作流程

Git 本地分支切换、合并、打标签tag

需要掌握的命令

  1. git show
  2. git log
  3. git diff

git show

git show  

git show 查看当前分支最近一次提交内容更改的信息

git show 5467b4

查看 head hash 为 5467b4 的提交内容更改的信息

git show  git show 5467b4 // 查看 head hash 为 5467b4 的提交内容更改的信息git show master^ // 查看 master 当前指向的 commit 的第一次提交 (如果一个commit中有提交了多次的话)

查看 master 当前指向的 commit 的第一次提交(如果一个commit中包含多个提交的话)

git show master^2

查看 master 当前指向的 commit 的第二次提交(如果一个commit中包含多个提交的话)

05136126f38a721ad674fe93762ae7a8.png

上图中我们可以看到当前分支最后一次提交更改的内容

git log

查看完整 commit 历史信息

git log 

可以看到输出了完整的历史信息, 可以方向键上下翻页, 退出按 q 退出

git log -p

输出每个 commit 之间的差异信息

git log --stat

输出每个 commit 之间的差异统计信息

git log --oneline

输出每个 commit 的单行信息

git log --oneline --decorate --graph --all

图形化单行形式输出所有分支和相互引用历史信息

  • oneline: 每个 commit 的单行信息
  • decorate::输出一些 commit 引用信息
  • graph: 输出图形化历史信息
  • all:输出所有分支信息
cac07458780b8576fc3487f32b9e01b6.png

git log --oneline --decorate --graph --all

git diff

主要是对比哦工作区和历史记录之间的不同(即可以查看您修改的内容有哪些)

git diff
42ddc6a31ed3b0c164b1027d6be1b2d0.png

删除一行空格, 添加 console.log (1)

git diff --cached

如果更改通过 " git add . " 添加到暂存区,此时在使用 " git diff " 查看不了更改内容, 此时可以使用 "git diff --cached"

git diff HEAD~2 -- master.txt

指定当前工作区与其他历史提交之间到某个文件的差异

git diff HEAD~2 --cached -- master.txt

指定暂存区与其他历史提交之间到某个文件的差异

git diff HEAD HEAD~2

也可以对比不同的 commit 之间的不同

git diff HEAD HEAD~2 -- master.txt

自然也可以对比不同 commit 之间同一文件的不同

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值