LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

版本管理之 git 查看历史

admin
2024年12月3日 12:6 本文热度 108

使用 Git 进行版本管理,常常会用到查看历史记录。

历史记录帮助我们了解项目的演变过程、追踪更改以及问题的调查等等。

git 本身是不带图形界面(GUI)的工具,通过使用命令行,可以在 IDE,也就是 VS Code 的终端可以查看这些信息。

这篇文章,我们会了解使用命令行的方式查看 git 的提交历史。

这里主要介绍两个命令 git log 和 git diff

最后会介绍 VS Code 的扩展 git graph,提供了 UI 的方式显示历史。

查看提交历史 (git log)

git log 命令用于显示提交历史记录。

它会列出所有的提交信息,包括提交的哈希值、作者、日期和提交信息。

git log 基本用法

# 显示提交历史 git log 

git log 常用选项

  • --oneline:每个提交显示一行,简洁明了。

  • --graph:显示提交历史的图形表示,便于理解分支和合并。

  • --since 和 --until:显示特定时间范围内的提交。

git log 示例代码

  • 简洁地显示提交历史

git log --oneline 

结果如下:

  • 显示图形表示的提交历史

git log --graph --oneline 

结果如下:

💡 之所以目前还看不出来有什么不一样,是因为我们目前还没有多分支,且没有在多分支里做合并。

  • 显示最近一周的提交

git log --since="1 week ago" 

由于目前我本地签入只有 1 个星期内的,结果和git log是一样的。

查看更改详情 (git diff)

git diff 命令用于显示两个提交之间的差异,或者工作目录和暂存区之间的差异。它可以帮助你了解具体的代码更改。

git diff 基本用法

  • 显示工作目录和暂存区之间的差异

git diff 

结果如下:

  • 显示暂存区和最新提交之间的差异

git diff --cached 

结果如下:

  • 显示两个提交之间的差异

git diff commit1 commit2 

结果如下:

git diff 常用选项

  • --stat:显示差异的统计信息,而不是具体的更改内容。

  • --name-only:仅显示更改的文件名。

  • --color:以彩色显示差异,便于阅读。

git diff 示例代码

# 显示差异的统计信息 git diff --stat  # 仅显示更改的文件名 git diff --name-only  # 以彩色显示差异 git diff --color 

git graph 扩展

在 VS Code 左边的扩展里搜索 git graph,看到如下控件。

在右侧的详细信息界面里点 install 安装。

然后我们就可以通过 graph view 查看当前打开的仓库的历史了。

如果找不到可以通过 ctrl + shift + p 打开命令窗口,找到 view git graph:

在打开的 git graph 窗口里,能看到如下具体信息。

因为是图形界面,对比较容易熟悉了解,这里就不多做介绍,大家可以自行探索它提供的功能。

总结

  • 🍑 git log 用于查看 git 的提交历史记录。

  • 🍑 git diff 用于查看两个提交之间的差异。

  • 🍑 使用 git graph 扩展使得查看历史更直观。


该文章在 2024/12/4 17:26:12 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved