前言

  • 这是一个陆爻齐跟着 Learn Git Branching 网站学习(复习) Git 的系列记录,会跟着其内容的步伐做学习记录,并结合自身浅薄的知识积累和几乎为零的实践经验做一点点的补充。

    https://learngitbranching.js.org

  • 私以为,该网站比较适合有一点 Git 基础来学习,如果是完全零基础,还是看看 Git 官网教程,在 GitHub 这样的代码托管网站走一遍流程比较好。

  • 注意,由于下面的笔记不可避免地涉及到过关的答案,所以强烈建议,自行体验过网站内容再看本文。

正文

  1. 从前只会 merge,现在为了保持线性的提交历史,会多多地使用 rebase 命令;
  2. 对于提交的更改,学会使用交互式 rebase 与 –amend 相结合,以及 cherry-pick;
  3. 对于版本的发布,会在本地上自己用 tag 标注好,并结合自动化工作流,而不是只依赖 github 的图形化;
  • 总之十分推荐没有玩过这个网站的人尝试一下,以及如果你没有在本地上用过 git,也十分推荐你用一下,作为一个版本管理工具,除了学习成本较高外,并没有什么缺点。

证明:)

  • Learn_Git_Branching_Finish_1

  • Learn_Git_Branching_Finish_2