前段時間,我寫了/偷了一個腳本,以找出Git倉庫中某個特定文件的當前「所有者」。Git:如何獲取用戶列表以及他們寫了多少行代碼
#!/bin/bash
git blame --line-porcelain "[email protected]" | sed -n 's/^author //p' | sort | uniq -c | sort -rn
它示出了從git blame
的結果和由多少行每個用戶已修改進行排序。
結果看起來是這樣的:
125 Joe
16 Fred
16 Alice
7 Jane
4 Bob
我的問題是,我怎麼能修改此腳本以遞歸在整個回購,而不是一個單一的文件?
根據我的經驗,目前的「所有者」通常是維護者,他們與原作者相比編輯不多。如果喬離開公司,弗雷德可能是真正的主人。 –
我絕對同意。這些數字本身並不代表誰目前正在維護該文件,但是確定誰可能知道是一個好的開始。 – Brad