Android Studio版本控制-Git(三)
2017-02-16 本文已影响0人
蓝枫zeke
Git分支管理
当我们在进行软件开发时, 同一个软件多个人协同开发,因此要有不同的分工,如果想让彼此的代码不受影响,那就需要在不同的分支上进行开发,开发完成后再进行合并。
添加新分支的三种方式:
第一种方式:右击选择Git
![](https://img.haomeiwen.com/i2965516/3b73a0487cf46a5b.png)
第二种方式:菜单栏VCS->Git
![](https://img.haomeiwen.com/i2965516/fabe45a280908e48.png)
第三种方式:底部工具栏
![](https://img.haomeiwen.com/i2965516/800121bf59371103.png)
新建分支
点击[New Branch] —>输入分支的名字 —> OK
![](https://img.haomeiwen.com/i2965516/17c91e444fd8c2ab.png)
检出分支
选择一个分支(远程或本地分支) —> 点击 [Checkout as new local branch]
![](https://img.haomeiwen.com/i2965516/a2cc1f8603cdef08.png)
但如果本地已经有了这个分支名,会提示你重命名.
![](https://img.haomeiwen.com/i2965516/8432008064696dee.png)
输入新的分支名 —> OK —> 成功检出.
检出分支/标签/修订版本
在Git Branches操作列表中选择[Checkout Tag or Revision] —>在弹出的输入框中输入分支名 —> OK后会检出应的分支.
切换分支
切换分支需要选择要切换的分支,点击[Check out]
![](https://img.haomeiwen.com/i2965516/3375d35924cc9eb7.png)
分支对比
分支对比是拿当前分支与另外一个分支(本地或远程)进行对比
![](https://img.haomeiwen.com/i2965516/a8c8877b80da2626.png)
对比两个分支的提交日志
![](https://img.haomeiwen.com/i2965516/ddbf2b75b982594d.png)
对比两个分支的不同
![](https://img.haomeiwen.com/i2965516/434430c145408264.png)
合并分支
![](https://img.haomeiwen.com/i2965516/5006369d4fcbfeb1.png)
删除分支
![](https://img.haomeiwen.com/i2965516/cffdaeed4c8c3c7a.png)
Git创建标签
Git 可以给历史中的某一个修订版本打上标签,通常我们会使用标签来表示一个版本的发布.
VCS —> Git —>Tag —>弹出创建标签配置窗口
![](https://img.haomeiwen.com/i2965516/b8cdd6a6fefc0769.png)
Git合并分支
右击项目 —> 在弹出的操作列表中选择 Git —> Repository —>Merge Changes(合并变更) —> 弹出合并分支对话框
![](https://img.haomeiwen.com/i2965516/89ecd67d9ff13f5a.png)
点击Merge Changes
![](https://img.haomeiwen.com/i2965516/ad8ecfc324f5f823.png)
Current Branch :显示了当前的分支
Branches to merge: 显示了仓库中所有的分支,选择一个或多个你要合并过来的分支
Strategy: 提供了可选择的合并策略,请按需选择
Commit Message: 中可以添加本次合并的注释
解决Git合并中的冲突
![](https://img.haomeiwen.com/i2965516/b917ac4efb7ad9ff.png)
点击Merge
![](https://img.haomeiwen.com/i2965516/e20597a683d14093.png)