0
因此,我與一些其他程序員一起在一個團隊中,需要在我們的git存儲庫中爲每個作者獲取一行代碼數。這不僅僅意味着作者修改過的行,因爲這將包括空行和註釋行。理想情況下,我可以創建一個僅包含特定作者提交的新分支(我自己的--author="BtheDestroyer"
),然後使用cloc
分別獲取註釋行數和代碼行數。我的最後行期間使用在git存儲庫中爲每個作者計算代碼行數
git log --author="BtheDestroyer" --format=%H > mycommits
git checkout --orphan mycommits
tac mycommits| while read sha; do git cherry-pick --no-commit ${sha}; done
試過了,但是,我得到一噸以下錯誤:
filepath: unmerged (commit-id-1)
filepath: unmerged (commit-id-2)
error: your index file is unmerged.
fatal: cherry-pick failed
我也不能肯定是否會最終通過其他提交快進正在進行中。有任何想法嗎?