AndroidStudio使用Git创建分支,合并分支等操作

一、前言:

这里主要讲解GIT的基本操作。

1. 创建分支

  1. 点击AS的VCS,选择Git点击Branches.


    image.png
  2. 点击New Branch

image.png
  1. 输入新的分支名,若勾选Checkout branch则表示切换到当前新创建的分支
image.png
  1. 点击OK后,就会切换到你新创建的分支里。
image.png
  1. 点击VCS--->Git--->Push,将分支提交到远程服务端
image.png

2. 操作本地分支

操作本地分支有以下内容

  • Checkout(分支切换)
  • Checkout as New Branch(在选中的分支的基础上创建新的分支)
  • Compare(将选中的分支和当前分支进行对比)
  • Rebase onto(分支衍合,将选中的分支中的代码衍合到当前的分支,把在一个分支里提交的改变移到另一个分支里重放一遍)
  • Checkout with Rebase(分支切换)
  • Merge(合并)
  • Rename(选中的分支重命名)
  • Delete(删除当前选中的分支)

3. 切换本地分支(Checkout)

  1. 选择工程点击右键,选择Git--->Repository--->Branches如上图,点击Branches
image.png
  1. 在Local Branches下面选择想要切换的分支,然后点击Checkout
image.png
  1. 分支切换后可以看到as底部的当前分支
image.png

4. 创建并切换本地某分支的副本(Checkout as New Branch)

该项操作也就是在选中的分支的基础上创建新的分支

  1. 同切换本地分支的第一步
  2. 在Local Branches下面选择想要切换的分支,然后点击Checkout as New Branch
image.png
  1. 为将要创建的分支命名
image.png
  1. 点击ok后,新的分支创建成功,并且切换为当前分支
image.png

5. 将选中的本地分支和当前分支进行对比(Compare)

  1. 同切换本地分支的第一步
  2. 在Local Branches下面选择想要对比的分支,然后点击Compare
    例如这里当前分支是multichat分支,我们选中develop分支然后点击Compare,便是multichat分支和develop分支进行比较.
image.png
  1. 对比可以看到,上面部分是存在于develop分支的提交,但是不存在于multichat分支,同样下面部分是存在于multichat分支的提交但是不存在develop分支,从而可以对比两个分支上的差异!
image.png

6. 本地分支衍合生成获取上游分支提交信息(Rebase onto)

分支衍合,将选中的分支中的代码衍合到当前的分支,把在一个分支里提交的改变移到另一个分支里重放一遍
主要用在从上游分支获取最新commit信息,并有机的将当前分支和上游分支进行合并
例如这里,我们在当前的multichat分支中想要获取其上游分支develop分支最新的提交信息,并合并到当前分支中,可以进行如下操作:

  1. 同切换本地分支的第一步
  2. 在Local Branches下面选择想要获取其最新提交信息的上游分支,然后点击Rebase onto
image.png
  1. 这样我们将上游分支中的代码合并到了当前分支中,这样比合并分支效果要更高一些.

7. 本地分支合并(Merge)

该项操作用于将一个分支中的代码合并到另一个分支中.
例如,我们可以将develop分支中的代码合并到当前multichat分支中
操作如下:

  1. 同切换本地分支的第一步
  2. 在Local Branches下面选择想要获取其最新提交信息的上游分支develop分支,然后点击Rebase onto
image.png
  1. 查看代码,合并陈宫


    image.png
  2. 当然还可以选择恢复或者删除某分支

8. 修改本地分支名称

  1. 同切换本地分支的第一步
  2. 在Local Branches下面选择想要删除的分支然后点击Rename
image.png
  1. 输入新的名称点击确定,则修改名称成功
image.png

9. 删除本地某分支

  1. 同切换本地分支的第一步
  2. 在Local Branches下面选择想要删除的分支然后点击delete
image.png
  1. 查看代码,删除成功
image.png

二、 操作远程分支

1. 切换远程分支

  1. 选择工程点击右键,选择Git--->Repository--->Branches如上图,点击Branches
image.png
  1. 在Remote Branches下面选择想要切换的分支,然后点击Checkout as new loacal branch
image.png
  1. 分支切换后可以看到as底部的当前分支
image.png

远程分支的操作和本地分支的操作是一样的,无非代码是放置服务器端的,这里就不在进行描述了!


参考地址:https://www.jianshu.com/p/df29f6d85a71

你可能感兴趣的:(AndroidStudio使用Git创建分支,合并分支等操作)