工作了可以帮助你的 git 的一些高级操作
git 日常操作
- 回退到具体的版本或者前一个版本
git reset -i HEAD~1
- 回到具体的 commit
git reset --hard f08f333
- 修改分支名
git rebase --onto newBase oldBase feature/branch
- 撤销文件修改
git checkout 8a7b201 index.html
- 撤销 merge 一个 PR
git revert -m 1 b76a5f1f
- 删除所有除了 master 之外的分支
git branch | grep -v "master" | xargs git branch -D
- 合并 commit
git rebase -i HEAD~2
同样的, 这个也可以适用于~2 和~3 - 切小分支
git checkout -b xxx
- commit规则
- feat(feature) 新业务, 用户可见
- deps(dependencies) 依赖相关
- chore 杂活, 比如rename file
- doc文档
- refactor重构
- test 测试用例
- fix 修bug
- style样式微调
- perf(performance)性能优化
- ci 自动脚本部署
- clean 清理旧代码, sunset日落