在另一个问题上我发现了这个命令:
git diff --merge
但是,在查看diff
手册页或--help
文档后,我无法找到--merge
选项的任何解释。
某些命令可以使用其他子命令中的选项,例如git show
页面中列出的--help
:
该命令采用适用于git diff-tree命令的选项来控制如何显示提交引入的更改。
git diff
是否使用git show
等其他git命令中的选项?如果确实如此,是否在文档的某处说明了?还是它的疏忽?
答案 0 :(得分:2)
git diff
使用与git rev-list
相同的所有选项(事实上,许多git命令通过直接运行git rev-list
- 许多是shell脚本 - 或通过调用它们来执行此操作源代码)..因此--merge
来自git-rev-list:
--merge After a failed merge, show refs that touch files having a conflict and don't exist on all heads to merge.