工作中经常会有不常用的操作,在此记录一下,方便后面用的到时候还需要再去查。
git批量删除本地分支
## 删除bugfix/匹配到的分支
git branch | grep "bugfix/" | xargs git branch -D
## 删除master以外的分支
git branch |grep -v "master"| xargs git branch -D
修改文件名
git mv a.js A.js
如果已经进行重命名且推到了服务端,补救措施
git rm 文件名 (为了后续操作方面,这里使用修改前的名字)
git restore 文件名 (修改后的文件名)
git commit
git push
其他
## 查看tag包含tag详情
git tag -n
## tag进行排序(按照版本发布时间线), - 表示倒序
git --sort=-taggerdate
## | 进行联合查询 head -n 10 表示前10条记录
git tag -n | sort | head -n 10
## 获取对应记录的hash值, --short 短hash
git rev-parse --short HEAD~1