git diff a b与git diff b a的区别 2016-12-12 05:54:01 `git diff`用的时间也挺久了,不过一直没有注意过git diff a b,和git diff b a有什么区别,用的也是稀里糊涂的,不就是比较a和b的不同么?两种比较方式会有什么不一样呢? 实际操作后,发现确实是两种不同的对比。 我们的a文件,内容如下: ``` 1 2 ``` b文件的内容为: ``` 1 3 ``` 执行`git diff a b`,结果为: ``` diff --git a/a b/b index 1191247..2b2f2e1 100644 --- a/a +++ b/b @@ -1,2 +1,2 @@ 1 -2 +3 ``` 如果是`git diff b a`,则结果为: ``` diff --git a/b b/a index 2b2f2e1..1191247 100644 --- a/b +++ b/a @@ -1,2 +1,2 @@ 1 -3 +2 ``` 从结果不难看出`git diff a b`是基于a来看b有什么变化。 这次算是对git diff的用法比较清楚了。 非特殊说明,均为原创,原创文章,未经允许谢绝转载。 原始链接:git diff a b与git diff b a的区别 赏 Prev 解决Spark读取Hive分区表出现Input path does not exist的问题 Next 如何修改Hadoop的默认日志级别,还真是麻烦