git diff 比较结果
来源:互联网 发布:时序数据挖掘 编辑:程序博客网 时间:2024/06/05 06:12
git diff
可以用来比较:
1.staging area和working area的文件 (无其他参数时)
- git diff
git diff
2.master分支和working area的文件 (用master参数)
- git diff master
git diff master
- git diff HEAD
git diff HEAD
4.用远程master分支比较当前工作区
- git diff refs/remotes/origin/master
git diff refs/remotes/origin/master
5.经常还要用到master分支的某个文件的历史版本和working area的该文件的比较
- git diff 0c5ee16a6a4c849d0ae0448caa8ff174399c7c3c ./socket_helper.cpp
git diff 0c5ee16a6a4c849d0ae0448caa8ff174399c7c3c ./socket_helper.cpp上面的命令中, diff后面的参数指的是commit id, ./socket_helper.cpp是要比较的文件路径。
diff的命令输出格式注意:
- ---代表源文件
- +++代表目标文件
---代表源文件+++代表目标文件通常working area的文件都是被当作目标文件来看待。
-开头的行,是只出现在源文件中的行
+开头的行,是只出现在目标文件中的行
空格开头的行,是源文件和目标文件中都出现的行
差异按照差异小结进行组织,每个差异小结的第一行都是定位语句,由@@开头,@@结尾。
- chenshu@chenshu-yangzhou-home:~/kaimei/data_service/src$ git diff 0c5ee16a6a4c849d0ae0448caa8ff174399c7c3c ./socket_helper.cpp
- diff --git a/data_service/src/socket_helper.cpp b/data_service/src/socket_helper.cpp
- index d606452..047e213 100755
- --- a/data_service/src/socket_helper.cpp
- +++ b/data_service/src/socket_helper.cpp
- @@ -4,6 +4,7 @@
- #include "data/login_response.h"
- #include "data/heartbeat_response.h"
- #include "helper/parser.h"
- +#include "helper/time_measure.h"
- #include <booster/log.h>
- #include "exception/socket_error.h"
- #include "exception/data_error.h"
chenshu@chenshu-yangzhou-home:~/kaimei/data_service/src$ git diff 0c5ee16a6a4c849d0ae0448caa8ff174399c7c3c ./socket_helper.cppdiff --git a/data_service/src/socket_helper.cpp b/data_service/src/socket_helper.cppindex d606452..047e213 100755--- a/data_service/src/socket_helper.cpp+++ b/data_service/src/socket_helper.cpp@@ -4,6 +4,7 @@ #include "data/login_response.h" #include "data/heartbeat_response.h" #include "helper/parser.h"+#include "helper/time_measure.h" #include <booster/log.h> #include "exception/socket_error.h" #include "exception/data_error.h"上面的diff结果表明
1.某个提交记录0c5ee代表的socket_helper.cpp文件是源文件,当前working area的socket_helper文件是目标文件。
2.在源文件第4行开始的6行和目标文件第4行开始的7行构成一个差异小结
3.这个差异小结中,目标文件添加了一行#include "helper/time_measure.h"
4.其他空格开头的行表明没有差异。
0 0
- git diff 比较结果
- git diff 结果解读
- 比较提交 - Git Diff
- 比较提交 - Git Diff
- 比较提交 - Git Diff
- git diff 比较
- git diff 输出结果分析
- Git 命令 比较 [ git diff HEAD -- file ]
- Git diff代码比较的高级技巧
- Git diff 代码比较的高级技巧
- Git diff 比较不同版本的差异
- git diff 比较两个版本的差异
- git diff 四种比较方式
- git diff 比较两个版本的差异
- git diff 比较两个版本的差异
- Git diff 比较两个版本的差异
- Python之封装diff命令的项目比较命令(格式化diff输出结果)
- Git diff
- 求整数序列的最大子序列和
- 常用sql语句总结
- 利用Cmake查看opencv源码
- git 使用的简单总汇
- github开源项目地址
- git diff 比较结果
- java自动装箱和拆箱
- 变量的作用域
- Ubuntu14.04中安装python的gui(idle),并安装jieba,numpy,scipy和matplotlib
- jQuery_ajax
- 服务器并发处理能力
- git log 查看提交历史
- java反射
- 深入研究java对String字符串对象的创建以及管理