Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

How would I count the total number of lines present in all the files in a git repository?

(我如何计算git存储库中所有文件中存在的总行数?)

git ls-files gives me a list of files tracked by git.

(git ls-files为我提供了git跟踪的文件列表。)

I'm looking for a command to cat all those files.

(我正在寻找一个命令来cat所有这些文件。)

Something like

(就像是)

git ls-files | [cat all these files] | wc -l
  ask by Dogbert translate from so

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
468 views
Welcome To Ask or Share your Answers For Others

1 Answer

xargs will do what you want:

(xargs会做你想做的事:)

git ls-files | xargs cat | wc -l

But with more information and probably better, you can do:

(但是有了更多的信息,可能更好,你可以这样做:)

git ls-files | xargs wc -l

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...