GIT 查詢代碼量等操作


查詢代碼量

git log --author="Professor X" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' -

修改已提交記錄的郵箱和用戶名

#!/bin/sh

git filter-branch --env-filter '

OLD_EMAIL="zhanwj@28446aec-c389-f948-8ca4-81f8ef89eef3"
CORRECT_NAME="Professor X"
CORRECT_EMAIL="zhanwj@mail.com"

if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]
then
    export GIT_COMMITTER_NAME="$CORRECT_NAME"
    export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
fi
if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ]
then
    export GIT_AUTHOR_NAME="$CORRECT_NAME"
    export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL"
fi
' --tag-name-filter cat -- --branches --tags

修改 OLD_EMAIL 被修改的郵箱
修改 CORRECT_NAME 替換用戶名
修改 CORRECT_EMAIL 替換郵箱


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM