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命令也就看出了,暂存区里文件本地仓库里文件的差异,是减少了内容,上面提示的-

相关推荐
瑞码空间1 天前
git知识点黄金笔记
笔记·git·elasticsearch
----云烟----1 天前
Git 提交忽略某些文件方法
git
切糕师学AI1 天前
如何查看已合并到 master 分支的所有分支?Git 分支清理指南
大数据·git·elasticsearch
DevUp1 天前
一个管「引」,一个管「抄」:Submodule 和 Subtree 到底差在哪
git·前端工程化
lingran__1 天前
Git 完全指南(三):远程仓库与标签管理
开发语言·git·gitee·ssh·团队协作·远程仓库·分布式版本控制
lingran__2 天前
Git 完全指南(二):分支管理
git·分支管理·版本控制·团队协作·多人开发·git flow
必须会一定会2 天前
Agent Handoff v0.6.0 跨电脑同步:Git、EVENTS.jsonl、CONTEXT.md 使用方法
人工智能·git·ai编程
cui_hao_nan2 天前
Git常用命令1
运维·git
xxwl5852 天前
Git常用命令的学习
git·学习
攻城狮-申2 天前
git本地分支对齐远程分支
前端·git