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

创建分支

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


image.png

2.点击New Branch


image.png

3.输入新的分支名,若勾选Checkout branch则表示切换到当前新创建的分支
image.png

4.点击OK后,就会切换到你新创建的分支里。


image.png

5,点击VCS--->Git--->Push,将分支提交到远程服务端
image.png

操作本地分支

操作本地分支有以下内容

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

切换本地分支(Checkout)

1.选择工程点击右键,选择Git--->Repository--->Branches如上图,点击Branches

image.png

2.在Local Branches下面选择想要切换的分支,然后点击Checkout
image.png

3.分支切换后可以看到as底部的当前分支
image.png


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

该项操作也就是在选中的分支的基础上创建新的分支
1.同切换本地分支的第一步
2.在Local Branches下面选择想要切换的分支,然后点击Checkout as New Branch


image.png

3.为将要创建的分支命名


image.png

4.点击ok后,新的分支创建成功,并且切换为当前分支
image.png

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

1.同切换本地分支的第一步
2.在Local Branches下面选择想要对比的分支,然后点击Compare
例如这里当前分支是multichat分支,我们选中develop分支然后点击Compare,便是multichat分支和develop分支进行比较.


image.png

3.对比可以看到,上面部分是存在于develop分支的提交,但是不存在于multichat分支,同样下面部分是存在于multichat分支的提交但是不存在develop分支,从而可以对比两个分支上的差异!


image.png

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

分支衍合,将选中的分支中的代码衍合到当前的分支,把在一个分支里提交的改变移到另一个分支里重放一遍
主要用在从上游分支获取最新commit信息,并有机的将当前分支和上游分支进行合并
例如这里,我们在当前的multichat分支中想要获取其上游分支develop分支最新的提交信息,并合并到当前分支中,可以进行如下操作:
1.同切换本地分支的第一步
2.在Local Branches下面选择想要获取其最新提交信息的上游分支,然后点击Rebase onto


image.png

3.这样我们将上游分支中的代码合并到了当前分支中,这样比合并分支效果要更高一些.


本地分支合并(Merge)

该项操作用于将一个分支中的代码合并到另一个分支中.
例如,我们可以将develop分支中的代码合并到当前multichat分支中
操作如下:
1.同切换本地分支的第一步
2.在Local Branches下面选择想要获取其最新提交信息的上游分支develop分支,然后点击Rebase onto


image.png

3.查看代码,合并陈宫


image.png

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

修改本地分支名称

1.同切换本地分支的第一步
2.在Local Branches下面选择想要删除的分支然后点击Rename


image.png

3.输入新的名称点击确定,则修改名称成功


image.png

删除本地某分支

1.同切换本地分支的第一步
2.在Local Branches下面选择想要删除的分支然后点击delete


image.png

3.查看代码,删除成功


image.png

操作远程分支

切换远程分支

1.选择工程点击右键,选择Git--->Repository--->Branches如上图,点击Branches

image.png

2.在Remote Branches下面选择想要切换的分支,然后点击Checkout as new loacal branch
image.png

3.分支切换后可以看到as底部的当前分支
image.png

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

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