[扩展阅读]Git实用教程记录——版本比较(diff)

本文详细介绍了Git的diff命令用法,包括比较暂存区域与工作目录、两个历史快照、当前工作目录与Git仓库快照、暂存区域和Git仓库快照之间的差异。通过实例解析了diff输出的每一部分含义,帮助读者更好地理解和应用Git的版本比较功能。
摘要由CSDN通过智能技术生成

初始化操作:

1.新建文件夹作为本次的一个演示项目(初始化Git)

2.创建一个 game.py 的文本

3.创建一个 README.md 文件,写清楚这是一个课后作业的项目。

4.执行 git add README.md game.py 命令将文件添加到暂存区域,接着执行 git commit -m "guess game" 提交项目的第一个快照

5.更改两个文件( README.md game.py)

比较暂存区域与工作目录(例子我使用的以前学习过的一个代码)

首先,diff 命令是 linux 上非常重要的工具,用于比较文件的内容,特别是比较两个版本不同的文件以找到改动的地方。diff 程序的输出被称为补丁 (patch),因为 Linux 系统中还有一个 patch 程序,可以根据 diff 的输出将 a.c 的文件内容更新为 b.c。

每行的解释

第一行:diff --git a/README.md b/README.md——表示对比的是存放在暂存区域的 README.md 和工作目录的 README.md

第二行:index 0add77b..58dc7e6 100644——表示对应文件的 ID 分别是 7966837 和 472a180,左边暂存区域,后边当前目录。最后的 100644 是指定文件的类型和权限。

第三行:--- a/README.md——表示该文件是旧文件(存放在暂存区域)

第四行:+++ b/README.md——表示该文件是新文件(存放在工作区域)

第五行:@@ -1 +1,2 @@——以 @@ 开头和结束,中间的“-”表示旧文件,“+”表示新文件,后边的数字表示“开始行号,

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值