本文是对于 git 的一些使用备忘总结。
Git 撤销已经 push 到远端的 commit
本地需要回退
先在本地回退到需要的版本
git reset –hard <需要回退到的版本号(只需输入前几位)>
版本号可用如下指令查看
git log remotes/origin/分支名
提交到远端
git push origin <分支名> –force
我们可以参考这个TiDB的最佳实践(https://github.com/pingcap/tidb/blob/master/CONTRIBUTING.md#workflow)
https://www.cnblogs.com/chercher/p/5587979.html https://sheltonliu.github.io/2017/12/04/git-fork-knowledge/ https://juejin.im/entry/59f681fef265da430405e50f
Commit message 指南 好的 Commit message 可以提供更多的历史信息,方便 快速浏览和查找,还可以直接生成 Change log,一般至少包含 type 和 subject
type:commit 的类别
- feat:添加新功能
- fix:修补缺陷
- docs:修改文档
- style: 修改格式
- refactor:重构
- perf:优化
- test:增加测试
- chore:构建过程或辅助工具的变动
- revert:回滚到上一个版本 subject:commit 的简短描述
除此之外,有兴趣的同学还可以添加 gitmoji 和 validate-commit-msg 等更多内容
扩展阅读
- 花20分钟写的-大白话讲解如何给github上项目贡献代码
- 5.1 代码合并:Merge、Rebase 的选择
- Git-fork分支整理
- https://github.com/pingcap/tidb/blob/master/CONTRIBUTING.md#workflow
茶歇驿站
一个可以让你停下来看一看,在茶歇之余给你帮助的小站,这里的内容主要是后端技术,个人管理,团队管理,以及其他个人杂想。