Git wc与grep的区别
我想知道下面用于检索第50行到第60行的提交数的2命令之间的区别是什么: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
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