git常用操作命令

本文详细介绍了Git的各种命令,包括查看提交历史、代码提交、分支操作、标签管理和统计类命令。重点讲解了如何使用gitlog、gitshow、gitreset、gitbranch以及gittag等,还展示了如何进行代码回退、分支切换、统计作者提交记录等操作,是Git日常运维与代码管理的实用指南。
摘要由CSDN通过智能技术生成
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值