使用Git对比各个区域文件内容之间的差异

1.主要对比内容

1.工作区与暂存区文件内容比对
首先在file1中增加内容,使得文件内容发生变化,在使用git diff file1命令进行比对,然后将文件提交至暂存区后再进行比对,会发现没有任何变动

2.暂存区内容与本地仓库进行比对
首先使用git diff --cached file1命令进行比对,然后使用git commit -m “miaoshu”,将暂存区文件提交至本地仓库,再次进行比对,会发现没有任何变动

2.对比本地工作内容差异

1)首先将file1文件中增加点内容
[root@localhost data_git]# echo "jiangxl" > file1
[root@localhost data_git]# cat file1
jiangxl

2)使用git diff目录即可对比差异
[root@localhost data_git]# git diff file1
diff --git a/file1 b/file1				
index e69de29..9e19d7e 100644			
--- a/file1					#表示变动前的版本
+++ b/file1					#表示变动后的版本
@@ -0,0 +1 @@
+jiangxl					#+表示增加了什么内容-表示减少了什么内容

3)将本地文件提交至暂存区在次比对
[root@localhost data_git]# git add .
[root@localhost data_git]# git diff file1
会发现没有任何变动,不会输出任务东西

Git对比各个区域文件内容之间的差异(三)_暂存区

3.对比暂存区与本地仓库文件内容的差异

1)通过git diff --cached可以比对暂存区和本地仓库的文件差异
[root@localhost data_git]# git diff --cached file1
diff --git a/file1 b/file1
index e69de29..9e19d7e 100644
--- a/file1					#改动前的版本
+++ b/file1					#改动后的版本
@@ -0,0 +1 @@
+jiangxl			#增加的内容

2)将暂存区内容提交至本地仓库在对比
[root@localhost data_git]# git commit -m "file1--jiangxl"
[master 19cb099] file1--jiangxl
 1 file changed, 1 insertion(+)
[root@localhost data_git]# git diff --cached file1

Git对比各个区域文件内容之间的差异(三)_库文件_02