如何解决--oneline在git diff中是什么?
在我的this答案中,我保留了一个我不知道的选项,即--oneline
应用于git diff
而不是git log
。但是在oneline
中搜索man git-diff
不会产生任何结果。仍然git diff --oneline
不会出错。
它是做什么用的?
解决方法
根据git-diff文档,该命令显示了提交,提交和工作树等之间的更改。git-diff-tree命令是git-diff的一部分,它比较两个树对象。这样就可以使用该选项。它是--pretty=oneline --abbrev-commit
的缩写。我还在git-log文档中找到了一条评论:
该命令具有适用于git rev-list命令的选项以控制显示内容和方式,以及适用于git diff- *命令的选项以控制如何显示每次提交引入的更改。
因此,我怀疑这是子命令的可能选项,但对git-diff命令没有影响。
, git diff --oneline
没什么特别的。碰巧的是git log
和git diff
共享了大部分的命令行解析器(因为所有的diff
选项也适用于log
)。因此,git diff
不会抱怨--oneline
的存在,而只会忽略它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。