让“git diff”在没有差异时输出备注

问题描述 投票:0回答:1

当两次提交相同时,

git diff
不会生成任何结果。

但是,有没有办法让它输出一些文本,比如“commit1和commit2没有区别”?这是为了帮助识别脚本日志中的结果。

git git-diff
1个回答
0
投票

您可以使用

--name-only
选项列出两个比较对象之间已更改的文件,然后将结果通过管道传输到
wc --lines
来计算不同的行(文件)数。如果没有区别,就会打印
0

git diff --name-only HEAD~ HEAD | wc --lines
© www.soinside.com 2019 - 2024. All rights reserved.