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

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 之间同一文件的不同

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值