2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

【実績作り】Githubで書いたコード数を数える

Posted at

会社での報告書や転職時のPRのために、自分の書いたコード数を説明しないといけない時があります。
Githubは変更したファイル数を出してくれるんですけど、自分が書いたコードは何行かわからないんですよね💦

ってことで、コード数が数えられる方法をお伝えしますmm

#Git Bashでコミット行数を数える

  1. .gitのあるフォルダに移動
  2. git pull最新化しておく
  3. 以下のコマンドを実行
git log --numstat --pretty="%H" --author='あなたの名前' --since=YYYY-MM-DD --until=YYYY-MM-DD --no-merges | awk 'NF==3 {plus+=$1; minus+=$2} END {printf("%d (+%d, -%d)\n", plus+minus, plus, minus)}'

--authorは対象のユーザ名
--sinceと--untilには集計期間

##結果
1600 (+600 -800) のように左から、
合計行数(+追加行数 -削除行数) が表示されます。

#リポジトリ内で自分が書いた行数を数える

git ls-files | xargs -n1 git --no-pager blame -f -w|grep 自分のgitユーザ名 |wc -l

git ls-files:リポジトリ管理下のファイル名一覧を獲得
git --no-pager blame:全部の行の作者を行単位で吐き出し
grep:自分が作者になってる行を洗い出し
wc -lでカウント

2
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
1

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?