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 }' -

 

Git