進階應用

檔案數量

# 列出目前版本 git 紀錄的所有檔案
git ls-files

# 計算目前版本的檔案數量
git ls-files | wc -l

# 針對指定路徑的檔案數量
git ls-files path/to/directory | wc -l

# 針對指定類型的檔案數量
git ls-files | grep "\(.m\|.h\|.swift\)$" | wc -l

檔案行數

# 列出目前版本 git 紀錄的所有檔案
git ls-files

# 計算所有檔案的總行數
git ls-files | xargs cat | wc -l

# 計算指定類型的總行數

# iOS
git ls-files | grep "\(.m\|.h\|.swift\)$" | xargs cat | wc -l

# Android
git ls-files | grep "\(.java\|.kt\)$" | xargs cat | wc -l

# 顯示每個檔案的行數、累積的總行數
git ls-files | xargs wc -l

索引