git

57 阅读1分钟

工作中经常会有不常用的操作,在此记录一下,方便后面用的到时候还需要再去查。

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