清除本地缓存:git rm -r --cached .
设置分支跟踪关系:git branch --set-upstream-to=origin/${origin_branch_name} ${local_branch_name}
删除远程分支:git push origin --delete ${origin_branch_name}
删除本地分支:git branch -d/-D ${local_branch_name}
批量删除本地分支:git branch | grep feature/N/release-qa-20230[345] | xargs git branch -D
创建新分支并且和远程已有分支建立追踪关系:git checkout -b ${new_branch_name} --track origin/${origin_branch_name} 同:git checkout --track origin/${new_branch_name}
查看前一次提交的变更记录摘要:git log -1 --stat
查看前一次提交的变更详细内容:git show
查看分支最近一次提交的hash值:git rev-parse ${branch_name}
查看提交记录的commit: git log --pretty=oneline -5
查看自己的提交记录:git log --pretty="%ci %an %s" | grep wangminze
查看提交记录(格式化)的commit: git log --pretty=format:"%h %s" --graph -5
使用用户名和密码拉代码:git clone http://${email_address}:${password}@${git_url} 【说明:邮箱中的 @ 要使用 %40 代替。仓库 URL 不需要 http:// 】
git commit 备注规范:
注:
拉代码报错:error: cannot lock ref。执行:git remote prune origin 或者指定远程分支:git pull origin master 可解决。