1. ホーム
  2. bash

[解決済み] git リポジトリの行数をカウントする

2022-03-18 11:40:34

質問

git リポジトリ内のすべてのファイルに存在する行の総数を数えるにはどうしたらよいでしょうか?

git ls-files は、gitによって追跡されるファイルのリストを与えてくれます。

というコマンドを探しています。 cat をすべて表示します。以下のようなものです。

git ls-files | [cat all these files] | wc -l

解決方法は?

xargs を表示させます。 cat に渡す前に、すべてのファイルをまとめて wc というように。

git ls-files | xargs cat | wc -l

しかし、中間の cat は、より多くの情報を与えてくれるので、おそらくその方がよいでしょう。

git ls-files | xargs wc -l