天天看点

请指定您要合并哪一个分支_Git必知必会之Git分支

请指定您要合并哪一个分支_Git必知必会之Git分支

一、什么是Git分支

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

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

二、分支的基本操作

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

1、获取远程仓库地址

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

请指定您要合并哪一个分支_Git必知必会之Git分支
2、克隆远程仓库

使用 git clone https://github.com/JaimeTang/Git-test.git 命令来克隆指定的远程仓库。

请指定您要合并哪一个分支_Git必知必会之Git分支
3、 分支查看

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

请指定您要合并哪一个分支_Git必知必会之Git分支
4、增加分支

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

请指定您要合并哪一个分支_Git必知必会之Git分支

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

5、分支切换

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

请指定您要合并哪一个分支_Git必知必会之Git分支

然后再进行分支查看。

请指定您要合并哪一个分支_Git必知必会之Git分支

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

6、合并分支内容

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

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

7、删除分支

使用 git branch -d branch_1 命令对指定的分支进行删除。

请指定您要合并哪一个分支_Git必知必会之Git分支
以上的命令大都是针对本地仓库进行的操作,下面让我们看下如何和远程仓库进行交互。
8、查看远程仓库信息

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

请指定您要合并哪一个分支_Git必知必会之Git分支

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

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

请指定您要合并哪一个分支_Git必知必会之Git分支
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 的缩写。

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

请指定您要合并哪一个分支_Git必知必会之Git分支