git diff相关命令

git diff相关命令

git diff

复制代码
git diff

此命令比较的是工作目录中当前文件和暂存区中的文件差异,也就是修改之后还没有暂存起来的变化内容。因为后续要将工作目录中的文件添加到暂存区。

示例:

当前工作目录下有一个2.txt的文件,文件的内容是1 haha,将这个文件添加到暂存区,然后在2.txt文件内添加一行内容2 heihei。如下图所示:

接下来使用git diff命令,就会显示当前工作目录的文件相对暂存区里文件发生的变化。

通过git diff命令也就看出了,本地目录文件暂存区里文件的差异,是新增了内容,上面提示的+

git diff --cached

shell 复制代码
git diff --cached

此命令比较的是是暂存区里与本地仓库里的文件差异。可以理解为因为马上要将暂存区里的文件重新提交到本地仓库

示例:

当前工作目录下有一个1.txt的文件,文件的内容是1 haha 2 heihei,将这个文件添加到暂存区,然后提交到本地仓库。接下来修改1.txt文件,删除内容2 heihei。将修改后的文件添加到暂存区。如下图所示:

经过上面的操作,我们知道,本地仓库里1.txt文件,要比暂存区里1.txt文件多了一行内容2 heihei

使用git diff --cached命令查看如下图:

通过git diff --cached命令也就看出了,暂存区里文件本地仓库里文件的差异,是减少了内容,上面提示的-

相关推荐
李少兄16 小时前
在 IntelliJ IDEA 中修改 Git 远程仓库地址
java·git·intellij-idea
先跑起来再说1 天前
Git 入门到实战:一篇搞懂安装、命令、远程仓库与 IDEA 集成
ide·git·后端·elasticsearch·golang·intellij-idea
承渊政道1 天前
Linux系统学习【Linux系统的进度条实现、版本控制器git和调试器gdb介绍】
linux·开发语言·笔记·git·学习·gitee
Doro再努力1 天前
【Linux操作系统12】Git版本控制与GDB调试:从入门到实践
linux·运维·服务器·git·vim
摇滚侠1 天前
MAC IDEA GIT 提交区显示了几个不存在的目录
git·idea
城东1 天前
Git使用[远程仓库远端的head比本地和提交的head旧,其他人拉不到最新代码]
git·head·远程仓库远端·比本地和提交的head旧·其他人拉不到最新代码
何中应2 天前
使用SSH地址拉取远程仓库代码报下面的错误
git
何中应2 天前
Git本地仓库命令补充
git
sun0077002 天前
执行repo sync -c -d -j4以后,提交未git push的代码看不到了。要怎么恢复?
git
胖虎12 天前
Git 一个本地仓库同时推送到两个远程仓库(详细教程)
git·多远程仓库·双远程仓库·git双远程·git备份