Git wc与grep的区别

Git wc与grep的区别,git,Git,我想知道下面用于检索第50行到第60行的提交数的2命令之间的区别是什么: git log -L 50,60:filename.txt | grep -c ^commit 及 输出以提交开始的行数-在您的情况下,这意味着提交的数量 打印管道命令输出中的行数。在您的情况下,这将打印由git log命令输出的总行数,该行数可能远大于提交数,而且是一个非常无用的值。git log-L 50,60:filename.txt输出很多东西wc-l统计输出有多少行grep-c^commit查找以字符串comm

我想知道下面用于检索第50行到第60行的提交数的2命令之间的区别是什么:

git log -L 50,60:filename.txt | grep -c ^commit

输出以提交开始的行数-在您的情况下,这意味着提交的数量


打印管道命令输出中的行数。在您的情况下,这将打印由
git log
命令输出的总行数,该行数可能远大于提交数,而且是一个非常无用的值。

git log-L 50,60:filename.txt
输出很多东西
wc-l
统计输出有多少行
grep-c^commit
查找以字符串
commit
开头的所有行,并输出这些行的数量。您可以删除
-c
并尝试一下

git log -L 50,60:filename.txt | wc -l