git操作
设置用户名:
git config --global user.name "cxp"
设置邮箱:
git config --global user.email "cxp@qax.com"
生成ssh秘钥:
ssh-keygen -t rsa -C "cxp@qax.com"
clone代码:
git clone git地址
clone指定分之代码:
git clone -b 分之名 git地址
切换分支:
git checkout 分之名
git撤回到某条记录并推送远程分支:
git reset --hard loghash值
git push origin 分支名 --force
重新定义起点(更方便的解决代码merge的冲突):
git rebase
查询指定当前文件夹下指定时间范围内代码负责人为cxp的添加代码行数,删除代码行数,最终代码行数
git log --since='2020-12-01' --until='2020-12-03' --author="cxp" --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 }' -