【学了就忘】Git操作 — 19、git diff 命令

本文详细介绍了Git的diff命令,包括比较工作区与暂存区、暂存区与本地库的文件差异,解析了命令的不同选项及其用法,帮助理解Git如何展示代码变动。通过实例演示,展示了如何查看未暂存、已暂存的改动,以及不同提交间的差异。
摘要由CSDN通过智能技术生成

1、git diff 命令说明

commit操作之前,我们通常要确定一下自己在什么地方更改了代码,看看有没有误操作代码,这个时候git status命令的显示就比较简单了,仅仅是列出了修改过的文件,如果要查看具体修改了什么地方,就可以使用git diff命令。

比较有用的选项:--stat:显示有多少行发生变化,简洁的展示差异。

2、比较工作区与暂存区中文件的差别

查看工作区与暂存区内容的区别,使用无选项的git diff命令。

git diff file_name:获取指定文件的修改。

1)首先在工作目录中创建一个hello.html文件,并添加到暂存区

# 1.查看工作目录中的文件状态
L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)
$ git status
On branch master
nothing to commit, working tree clean

# 2.创建hello.html文件
L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)
$ echo "hello git" > hello.html

# 3.把hello.html文件添加到暂存区
L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)
$ git add hello.html

2)向hello.html文件添加一行新的内容,之后查看工作区与暂存区hello.html文件的区别

# 1.向hello.html文件添加内容
L@DESKTOP-T2AI2SU MINGW64 /j/git-repository/learngit (master)
$ echo "new one line" 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值