1.git log相关的运维命令 git log --help
git log --help
git log --name-status 每次修改的文件列表, 显示状态
git log --name-only 每次修改的文件列表
git log --stat 每次修改的文件列表, 及文件修改的统计
git whatchanged 每次修改的文件列表
git whatchanged --stat 每次修改的文件列表, 及文件修改的统计
git show //显示当前HEAD的提交内容
git show xxxcommit-id //显示指定提交的内容
git show xxxcommit-id xxxfilename //显示指定提交的指定文件的内容
git log -p xxxfilename //查看每次提交差异
git log xxxfilename //查看指定文件的提交记录
git log --author='xxxx' //查询指定作者的提交记录
git log --graph //图形化显示git提交记录
git blame settings.gradle --date short //查询指定文件的入库记录
2.代码提交
git clean -df
git add .
git commit
git reset --hard xxx 本地仓库回退到指定commit节点—— 硬复位,本地的修改会被冲掉
git reset xxx 本地仓库回退到指定commit节点——软复位
git push origin HEAD:refs/for/master --提交到远程仓库
git clean -df
3.分支-branch
git branch --查询当前所属分支
git branch -a --查询存在的所有分支
git checkout remotexxxbranch -b xxxbranch --切换到指定分支
4.标签-tag
git tag --list 或者 git tag -l --查询存在的所有tag
git tag --list '*RE*' 或者 git tag --l '*RE*' --查询指定pattern的所有tag
git log --tags --simplify-by-decoration --pretty="format:%ai %d" //查询所有tag创建时间
查询当前所属tag
切换到指定tag
配置commit提交模板
5.统计类
查询指定作者指定时间段的提交记录
git log --author='Stephane Nicoll' --pretty=tformat:'%H,%aN,%ce,%cd,%s' --after=='2022-09-20' --until=='2022-09-22'
列出所有的提交者
git log --all --format='%aN <%cE>' | sort -u
git log --pretty='%aN' | sort
列出排名前5的提交者
git log --pretty='%aN' | sort | uniq -c | sort -k1 -n -r | head -n 5
git常用操作命令
于 2021-10-07 22:50:43 首次发布
本文详细介绍了Git的各种命令,包括查看提交历史、代码提交、分支操作、标签管理和统计类命令。重点讲解了如何使用gitlog、gitshow、gitreset、gitbranch以及gittag等,还展示了如何进行代码回退、分支切换、统计作者提交记录等操作,是Git日常运维与代码管理的实用指南。
摘要由CSDN通过智能技术生成