git diff的用法
2020-08-31 本文已影响0人
短暂_6cb0
环境准备
- git的最终日志状态:
> git log --graph --all --oneline
* commit 1ee6fe2 init
|\
| * commit 793f15a (HEAD -> dev) a
|
* commit 59bcddb (master) b
- 每次修改提交的具体内容:
* commit 1ee6fe2 init
1
2
3
* commit 793f15a a
1
a
3
* commit 59bcddb b
1
b
3
git diff用法
-
git diff <commit1>..<commit2>
会依次查找<commit1>
与公共祖先的差异,再叠加上公共祖先与<commit2>
的差异。
> git diff 59bcddb..793f15a
1
-b
+a
3
-
git diff <commit1>...<commit2>
会显示公共祖先与<commit2>
的差异。
> git diff 59bcddb...793f15a
1
-2
+a
3