Git


# Git

在实际开发中,我们会使用 Git(GitLab/GitHub)作为版本控制工具来完成团队协作。因此,熟悉 Git 的日常操作也是一名开发者的基本功。这个系列对一些术语或者理论基础不作赘述,可以参考廖雪峰老师的博文 (opens new window)。我主要对常用操作及命令做归纳总结,并就实际工作中遇到的一些问题点作记录,方便日后查询。


必备知识点:

Git 通用操作流程图

(Git 通用操作流程图,图来源于网络)

最常用的就是图中的 6 个命令,但在使用之前首先要弄清楚几个名词概念:

  • Remote:远程仓库;
  • Repository:本地仓库;
  • Index/Stage:Git 追踪树,暂存区;
  • workspace:本地工作区(即你编辑器的代码)

在实际开发过程中,经常会借助一些图形化 Git 客户端来完成一些操作,比如 TortoiseGit,Sourcetree 和 IDE 中集成的插件。但也有需要命令行操作的时候,比如一些复杂的回滚操作、线上出问题、Linux 服务器上没有图形化客户端等。所以命令行操作是一项不可或缺的基本技能。


关于 Git 的知识点,主要参考: