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

简介: 使用Git对比各个区域文件内容之间的差异1.主要对比内容1.工作区与暂存区文件内容比对首先在file1中增加内容,使得文件内容发生变化,在使用git diff file1命令进行比对,然后将文件提交至暂存区后再进行比对,会发现没有任何变动

使用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
会发现没有任何变动,不会输出任务东西

image.png

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

image.png

目录
相关文章
|
1月前
|
Shell 开发工具 git
git学习三:git使用:删除仓库,删除仓库内文件
通过GitHub的设置页面删除仓库,以及如何使用Git命令行删除仓库中的文件或文件夹。
149 1
git学习三:git使用:删除仓库,删除仓库内文件
|
1月前
|
开发工具 git 索引
git上面中新建gitignore文件,并且去除已经在仓库版本管理中的文件夹
git上面中新建gitignore文件,并且去除已经在仓库版本管理中的文件夹
65 4
|
1月前
|
开发工具 git
git显示开发日志+WinSW——将.exe文件注册为服务的一个工具+图床PicGo+kubeconfig 多个集群配置 如何切换
git显示开发日志+WinSW——将.exe文件注册为服务的一个工具+图床PicGo+kubeconfig 多个集群配置 如何切换
38 1
|
3月前
|
缓存 开发工具 git
给Git仓库添加.gitignore:清理、删除、排除被Git误添加的临时文件
本文介绍了如何为Git仓库添加`.gitignore`文件来排除不需要跟踪的临时文件,并展示了如何删除已经被提交的临时文件缓存,以清理Git仓库中的不必要文件。
270 0
给Git仓库添加.gitignore:清理、删除、排除被Git误添加的临时文件
|
3月前
|
开发工具 git iOS开发
服务器配置Huggingface并git clone模型和文件
该博客提供了在服务器上配置Huggingface、安装必要的工具(如git-lfs和huggingface_hub库)、登录Huggingface以及使用git clone命令克隆模型和文件的详细步骤。
311 1
|
4月前
|
开发工具 git
git如何不上传指定的文件或文件夹
【7月更文挑战第9天】平时写代码的时候有很多测试文件或者静态文件,没必要上传到git上,不仅占资源更新还麻烦,以下介绍如何忽略不需要上传的文件或文件夹。
399 8
|
4月前
|
存储 安全 开发工具
Git学习笔记 三个区域、文件状态、分支、常用命令
理解并掌握这些概念和命令,对于有效地使用Git来管理项目源代码是至关重要的。Git的强大功能支持了复杂的开发工作流程,而良好的Git实践能够极大地提高团队的协作效率。随着实践的增多,对于Git更深层次的功能和最佳实践的理解也会随之增长,进一步加强你作为一个软件开发者的能力。
72 0
|
4月前
|
开发工具 git
git 恢复单个文件到指定版本
git 恢复单个文件到指定版本
52 0
|
5月前
|
开发工具 git
如何配置git的.bashrc文件
如何配置git的.bashrc文件
|
5月前
|
Java 开发工具 git
java开发配置全局git忽略文件(IDEA)
java开发配置全局git忽略文件(IDEA)