Итак, я в команде с несколькими другими программистами, и мне нужно получить количество строк кода на каждого автора в нашем репозитории git. Это означает не только строки, измененные автором, потому что это будет включать пустые строки и строки комментариев. В идеале я мог бы создать новую ветку, содержащую только коммиты определенного автора (--author="BtheDestroyer"
для себя), а затем использовать cloc
, чтобы отдельно получить количество строк комментариев и количество строк кода. я пытался использовать
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
Я также не уверен, что это приведет к быстрой переадресации через другие коммиты в процессе. Любые идеи?