一、什么是Git分支

能够熟练使用Git 分支操作是掌握分布式版本控制系统的基础,当我们创建一个仓库并对仓库进行初始化之后,该仓库会就会创建一个默认的 master 分支,而这个 master 分支可以被当做是最开始的主分支。

Git 分支的创建不限制于网络,具有本地特性,而且还可以根据我们的需求来创建多个分支,这些分支可以是为了修复程序中的某个 bug 而存在 ,或者是为了增加当前程序的一些新特性都而使用,等等。分支的创建能够很好的让我们的操作与开发主线进行隔离,特别是以分布式方式进行的开源项目会涉及到众多的人员,为了不让我们的修改影响到主线程序,只有通过审核后的代码才能够合并到主线中去,所以通过使用分支是最理想的方法。

二、分支的基本操作

下面来看一下进行Git 分支管理的一些基本操作。

1、获取远程仓库地址

如果我们参与到某个项目中,我们首先需要获取该项目的内容,而开源项目一般都是放在互联网上,比如使用 GitHub 进行托管,这时我们需要通过远程仓库克隆到本都,远程仓库的地址如下所示:

2、克隆远程仓库

3、 分支查看

使用 git branch 命令查看当前仓库中已经存在的分支。

4、增加分支

使用 git branch branch_1 命令在当前仓库中添加新的分支,其中 branch_1 是我们指定的分支名称。

星号(*)告诉我们当前选中的分支是 master 。

5、分支切换

使用 git checkout branch_1 命令切换到指定的分支。

然后再进行分支查看。

注:分支的新建和查看还可以通过 git checkout -b branch_1 命令直接完成。

6、合并分支内容

当我们使用分支完成了内容的修改和提交之后,可以使用 git merge branch_1 对分支进行合并。

注: 合并之前要切换当前分支至 master 。

7、删除分支

使用 git branch -d branch_1 命令对指定的分支进行删除。以上的命令大都是针对本地仓库进行的操作,下面让我们看下如何和远程仓库进行交互。

8、查看远程仓库信息

使用 git remote 命令查看当前仓库管理的远程仓库信息。

注:origin 实际上是远程仓库的一个名称,通过容易记忆的名称来代替仓库的 URL 地址更加容易使用,使用 git clone 命令来克隆的远程仓库,远程仓库名称会默认为 origin 。

使用 git remote show origin 查看指定的远程仓库的详细信息。

9、添加新的远程仓库

使用 git remote add repository https://github.com/.../repository.git,repository 是本地用来代替后面 URL 的名称。

让本地关联多个远程仓库可以更加方便对我们代码进行管理。

10、将数据推送代远程仓库

如果我们只管理一个远程仓库只需使用 git push 命令将数据推送到远程仓库。否则使用 git push repository 来指定我们要推送数据的仓库。

如果是将本地分支的内容上传到远端服务器,第一次需要使用 git push -u origin branch_name 命令,其中 -u 是 --set-upstream 的缩写。

----------------------------关注我们的公众号,一手干货快速送达----------------------------

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐