赞
踩
- 查看 比较 被git管理的文件在 工作区、暂存区和版本库之间的差异,
- 就需要用到 git diff 命令。
- 下面讨论以下四个情景下文件的差异的比较:
- * 工作区和暂存区
- * 工作区和版本库
- * 暂存区和版本库
- * 不同版本之间
- 【查看差异的方式主要是 git diff 命令不同的参数】
git diff 命令,默认查看的就是 工作区 和 暂存区之间文件的差异
1、git diff : 查看工作区和暂存区之间所有的文件差异
2、git diff -- 文件名:查看具体某个文件 在工作区和暂存区之间的差异
3、git diff -- 文件名1 文件名2 文件名3:查看多个文件在工作区和暂存区之间的差异
【注意】:查看具体文件的时候 -- 和文件名 之间有一个 空格,文件名1 和 文件名2 和 文件名3之间也有空格
git diff -- 文件名1 文件名2
查看文件的差异git diff HEAD : 查看工作区与最新版本库之间的所有的文件差异
git diff 具体某个版本 : 查看工作区与具体某个提交版本之间的所有的文件差异
git diff HEAD -- 文件名 : 查看工作区与最新版本库之间的 指定文件名的文件差异
git diff HEAD -- 文件名1 文件名2 文件名3 :查看工作区与最新版本库之间的 指定文件名的多个文件差异
git diff 具体某个版本 -- 文件名 : 查看工作区与具体某个版本之间的 指定文件名的文件差异
git diff 具体某个版本 -- 文件名1 文件名2 文件名3 :查看工作区与最具体某个版本之间的 指定文件名的多个文件差异
9f5a54b
版本只新增了五个文件:a.txt、 b.txt 、c.txt 、d.txt、 e.txtda27f42
版本修改了 a.txt 和 b.txt 两个文件
当前工作区、暂存区、版本库状态一致
9f5a54b
版本直接的文件差异 git diff --cached : 查看暂存区和 上一次提交 的最新版本(HEAD)之间的所有文件差异
git diff --cached 版本号 : 查看暂存区和 指定版本 之间的所有文件差异
git diff --cached -- 文件名1 文件名2 文件名3 : 查看暂存区和 HEAD 之间的指定文件差异
git diff --cached 版本号 -- 文件名1 文件名2 文件名3 : 查看暂存区和 指定版本 之间的指定文件差异
9f5a54b
版本只新增了五个文件:a.txt、 b.txt 、c.txt 、d.txt、 e.txtda27f42
版本修改了 a.txt 和 b.txt 两个文件f0c63af
版本修改了 a.txt 文件
当前工作区、暂存区、版本库状态一致
git diff 版本号1 版本号2 : 查看两个版本之间的差异
git diff 版本号1 版本号2 -- 文件名1 文件名2 : 查看两个版本之间的指定文件之间的差异
git diff 版本号1 版本号2 --stat : 查看两个版本之间的改动的文件列表
git diff 版本号1 版本号2 src : 查看两个版本之间的文件夹 src 的差异
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。