git 命令

2020-12-25

寻找共同父节点

git merge-base feature/100-merge-master master

寻找指定commit且匹配上下4行

git log | grep 4d4a2cf5b5b62212a0dbd397802718a18fc89470 -C 4    

-A -B -C 后面都跟阿拉伯数字,-A是显示匹配后和它后面的n行。-B是显示匹配行和它前面的n行。-C是匹配行和它前后各n行

查看当前分支所有提交者及其提交次数,按次数由高到低排序

git log | grep "^Author: " | awk '{print $2}' | sort | uniq -c | sort -k1,1nr

统计提交次数

git log --since="2020-12-07" | grep -e 'commit [a-zA-Z0-9]*' | wc -l

统计从某天起, 所有提交者和提交次数

git log --since="2020-12-07" | grep "^Author: " | awk '{print $2}' | sort | uniq -c | sort -k1,1nr

git clean

If you just clean untracked files, run git clean -f. If you want to also remove directories, run git clean -f -d. If you just want to remove ignored files, run git clean -f -X. If you want to remove ignored as well as non-ignored files, run git clean -f -x.

AWK

copyright ©2019-2024 shenzhen
粤ICP备20041170号-1