当前位置:   article > 正文

git 查看版本操作记录_git查看某个版本的文件内容

git查看某个版本的文件内容

查看版本操作记录

该命令能查看这个版本之前的所有版本,但是存在如图所示的情况,不能显示所有的
在这里插入图片描述

查看版本提交记录,查看当前分支的记录
git log

查看版本提交记录,指定分支
git log [分支名称]

查看简化版本提交记录,只显示commitid,版本信息
git log --oneline
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

查看所有版本操作记录,显示所有版本操作记录,如上图流程所示,显示结果为base,one,base,two

git reflog
  • 1

查看指定文件,变更记录,只能精确到版本

git log --oneline [文件名/目录]
  • 1

在这里插入图片描述

查看指定版本详细变更,不涉及工作区、暂存区

# 显示指定版本的变更详情,添加filename后,只显示该文件的在指定版本的变更详情
git show [commitID] [filename]
  • 1
  • 2

commitID 不填写,默认显示本次版本的变更详情
不涉及工作区表示,本次提交后,修改工作区,使用git show是不显示的。

查看文件修改详情记录,可以看到变动的详情,精确到内容。不涉及工作区、暂存区。所有版本

表示查看这个文件的所有修改记录。假设三个版本中都有修改,则会全部显示,页面太小会显示不全,按向下键查看。
不指定文件即显示每个版本的详细变更记录

# 该选项是 --patch,可以简写为 -p
git log -p [文件名/目录]
  • 1
  • 2

查看当前工作区和暂存区与当前版本库的区别,只显示文件级别

该命令您显示项目中已修改的文件
显示是否被追踪
显示是否被添加到暂存区
显示被添加到暂存区后是否提交

git status
  • 1

在这里插入图片描述

查看当前工作区与暂存区的区别,显示修改内容

该命令您显示项目中已修改的文件,已设置且准备提交的文件以及未跟踪的文件。此信息可帮助您跟踪对项目所做的更改以及下一步需要执行的工作。

# 可指定文件名
git diff [filename]

# 比较两个分支
git diff branch1..branch2
  • 1
  • 2
  • 3
  • 4
  • 5

例如:
1、当前工作区无更改,git diff 后为空
在这里插入图片描述
2、修改文件,并且新增一个文件,运行后发现,新添加的文件没有显示,因为没有被索引追踪
在这里插入图片描述
3、添加到暂存,运行
在这里插入图片描述
4、再次修改
结果显示第一次的修改在 添加到缓存区后,这次就不显示了
在这里插入图片描述
对于在第二步添加的文件,在add后再次比较,没有显示,然后修改这个文件,也没有显示。然后将暂存区的提交,再次diff,显示其变更的内容

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/一键难忘520/article/detail/889081
推荐阅读
相关标签
  

闽ICP备14008679号