如果我git show
在 git repo 中单独使用 all ,它会显示一堆信息,例如提交、差异等。
这个页面(https://git-scm.com/docs/git-show)只是说:
Shows one or more objects (blobs, trees, tags and commits).
我认为这是最新的提交。还有一些差异(文档页面中没有提到)。
但它究竟显示了什么?
这是完整的,相当难以理解的输出......
$ git show
commit <sha1 A> (HEAD -> A)
Merge: <sha1 B> <sha1 C>
Author: Snowcrash <my@email>
Date: Sat Jul 14 14:56:02 2018 -0700
with both files
diff --cc 1
index <sha1 D>,<sha1 E>..<sha1 F>
--- a/1
+++ b/1
@@@ -1,5 -1,6 +1,12 @@@
1
++<<<<<<< HEAD
+A
+B
+C
++=======
+ C
+ D
+ E
+
++>>>>>>> master
diff --cc 2
index 0000000,0000000..<sha1 G>
new file mode 100644
--- /dev/null
+++ b/2
@@@ -1,0 -1,0 +1,1 @@@
++2