Git 文件比较
2016-10-22 12:21
190 查看
Git 的三个作业场:
工作区(Work Tree)项目根目录下 .git 目录以外所有区域,是编辑项目文件的地方。
缓存区(Index)
工作区文件必须先保存在缓存区,之后从缓存区保存到仓库。
仓库(Repository)
存储入库文件的地方。
Git 文件流转线路
commit 流程工作区 ----> 缓存区 ----> 仓库
checkout 流程
仓库 ----> 工作区
Git 比较文件
git diff <revision1> <revision2>
以 revision1 为参照物,比较它与 revision2 之间的差异。比较结果中出现
-表示该行出现在 revision1 但没有出现在 revision2 中,
+表示该行没有出现在 revision1 中但出现在 revision2 中。
git diff
比较 Index 和 Work Tree。
git diff --cache
比较 HEAD 和 Index。
git diff HEAD
比较 HEAD 和 Work Tree。
git diff --name-only <revision1> <revision2>
只显示差异文件的名称。
相关文章推荐
- git diff 比较文件差异时,中文显示为乱码的问题。
- git 使用vimdiff比较文件差异
- git show查看本地文件的修改部分,git diff 如何比较文件,git grep 搜索
- git的patch---解决二进制文件冲突----生成某个文件的patch-----合并一个patch-----查看某个文件的历史---比较两个文件
- git比较目前文件和最近提交差异
- git比较不同版本的同一个文件变化
- Git的使用教程(三)查看状态与文件比较
- git 比较不同版本文件的差异
- Git .gitignore文件比较完善的写法
- git比较多个文件在两个分支下的差异
- 如何使用git比较两次commit之间的差异文件
- Git Compare with base,比较大文件时,长时间等待,无法加载
- git 比较同一文件的不同的两个版本之间的差异
- Git Day 1:比较修改文件的前后状态和内容
- git 文件回滚,比较差异命令拾遗
- git diff 比较本地文件记录和远程文件记录的修改项
- git比较两个分支的文件的差异
- Git Day 1:比较修改文件的前后状态和内容
- GIT 用 MELD比较文件
- Git比较两个分支间所有变更的文件列表