git - `git show` 自己做了什么?
问题描述
如果我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
解决方案
推荐阅读
- php - htaccess:将某些文件类型重定向到 PHP 脚本
- java - 我的导航抽屉所选项目未完全覆盖整个菜单区域
- python - 如何找到 2D 数组和 3D 矩阵网格中的点之间的最近距离?
- oop - 如何在飞镖/颤振中使用子类作为父类类型?
- excel - Excel AGGREGATE 函数:应用布尔数组乘法时出现#VALUE 错误
- google-maps - 有没有办法找到谷歌地图缩短链接的目标网址并使用谷歌应用脚本提取纬度和经度?
- c# - 如何按键转换 TabItem 以读取 ChildNames
- reactjs - 在 spfx react 项目中使用 domElement 和 pageContext 有什么区别?
- html - 如何将组件添加到css max-width,height计算?
- javascript - 如何对 jquery 数据表中的数据应用过滤器?