進階應用
- 一些能滿足好奇心的小技巧
檔案數量
# 列出目前版本 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