↑↓ 选择 · ↵ 打开 · 共索引 374 篇

    透彻理解 git

    透彻理解git

    ARCHIVE 这篇写于 2018 年,距今 8 年多了。里面的版本、链接和做法可能都已经过时,看的时候留个心眼。

    本文是对于 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 等更多内容

    扩展阅读

    1. 花20分钟写的-大白话讲解如何给github上项目贡献代码
    2. 5.1 代码合并:Merge、Rebase 的选择
    3. Git-fork分支整理
    4. https://github.com/pingcap/tidb/blob/master/CONTRIBUTING.md#workflow

    茶歇驿站

    一个可以让你停下来看一看,在茶歇之余给你帮助的小站,这里的内容主要是后端技术,个人管理,团队管理,以及其他个人杂想。

    打赏