git diff命令的使用

git diff是一个git提供的一个非常有用的命令,使用git diff可清晰的显示出文件被修改的内容。

工作区、版本库

要理解git diff命令,就必须先理解工作区、暂存区与版本库的概念。

工作区就是所在目录,比如我的TestGit文件夹:

在上图的.git文件中,存放的就是版本库,版本库中存储了很多东西,最重要的就是stage(或者叫index)暂存区、git自动创建的一个分支master,以及指向master的一个指针HEAD

添加修改到版本库的过程如图所示:

  1. 工作区 --> 暂存区
    使用git add命令将工作区文件添加到缓存区。

  2. 暂存区 --> 仓库
    使用git commit命令将暂存区中的文件提交到仓库。

git diff命令

根据所要对比区域不同,git diff有如下几种用法。

命令 作用
git diff 查看工作区与暂存区的差异
git diff --cached 查看暂存区与仓库的差异
git diff HEAD 查看工作区与仓库的差异
posted @ 2020-12-04 13:59  刷书狂魔  阅读(1657)  评论(0编辑  收藏  举报
总访问: counter for blog 次