git diff 如何比较文件

使用场景:主要用来比较两次提交的差异。

1、工作区
工作区就是我们平时工作的本地仓库,此时的仓库是没有经过add的。

2、暂存区
暂存区是git add 之后,但未进行提交的部分。此部分为暂存区。如果我们直接执行 git diff 而不加任何参数的时候,比较的就是工作区和暂存区。

3、一些常用的操作:

git diff HEAD 显示工作目录与git 仓库之间的差异;

git diff HEAD^ 是比较上次的提交;

git diff HEAD~2 是比较上两次提交,于是有了,git diff HEAD~n 是比较上n次提交与现在工作区间的关系;

注:在我们不指定专门的文件夹的时候,git diff 默认比较的是整个项目 git 目录。


更多精彩请关注: Git专题

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 15,947评论 5 147
  • Git 命令行学习笔记 Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来...
    sunnyghx阅读 3,951评论 0 11
  • 1. GIT命令 git init在本地新建一个repo,进入一个项目目录,执行git init,会初始化一个re...
    江边一蓑烟阅读 826评论 0 0
  • 来源:Git由浅入深之操作与指令作者:惊鸿三世(转载已获得原作者许可,如需转载请与原作者联系) 本篇正式开始介绍G...
    极乐君阅读 1,671评论 9 67
  • 本文参与#漫步青春#征文活动,作者:周静如,本人承诺,文章内容为原创,且未在其他平台发布。 梦·青春 学院:数学计...
    不素行舟_3672阅读 190评论 0 0