微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

--oneline在git diff中是什么?

如何解决--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 loggit diff共享了大部分的命令行解析器(因为所有的diff选项也适用于log)。因此,git diff不会抱怨--oneline的存在,而只会忽略它。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。