多语言展示
当前在线:261今日阅读:113今日分享:31

图解Git使用教程(二)

本篇经验将和大家介绍Git分支、合并分支、版本回退和恢复使用方法,希望对大家的工作和学习有所帮助!
方法/步骤
1

分支其实在项目clone下来后就有一个分支,叫做master分支。新建分支的步骤:右键项目→Git→Repository...→Branches...master分支应该是最稳定的,开发的时候,建议不要直接在这个分支上操作。然后再弹出的信息框中选择 New Branch   ,然后输入分支名称,确定,如下图所示:

2

其实点击右下角也可以打开这个窗口,如下图所示:

3

比如我这里新建了两个分支(branch_lalala和new_branch_test),可以看到这里面的几个分支,如下图所示:

4

说说这里的东西,首先Local Branches,这个是本地的分支,前面已经提到过,Git是有两套版本库的,这个就是在本地版本库中的分支,然后Remote Branches这是远程版本库中分分支。本地的版本库中的分支可以互相之间切换的。点击Local Branches下的分支名称,然后选择Checkout就切换过去了,如下图所示:

5

Remote Branches就是远程版本库里面的分支,在这里可以Checkout as new local branch,这样这个分支就到本地的Local Branches里面来了,如下图所示:

6

分支的合并假如出现这种情况,公司新来了两个开发,张三和李四,他们在同时clone了master分支,然后,在自己开发的时候各自建立了自己的分支(dev_zhangsan,dev_lisi),然后,他们各自完成了自己的功能。然后,假设他们都更改了一个文件,假设叫X.txt。那么在合并分支的时候就会出现问题,X.txt可能就会出现冲突,如下图所示:

7

这个窗口关掉了也不要紧,可以通过:右键项目→Git→Resolve Conflicts...重新打开,如下图所示:

8

解决冲突,Accept Yours,Accept Theirs,或者Merge...在Merge中可以很好的处理冲突的,如下图所示:

9

版本回退和恢复下面说说一下版本的回退和恢复的事。比如这里MergeFiles下面有两个文件,如下图所示:

10

然后我删除一个,比如删除newFile.txt。然后commit可以看到文件的修改,如下图所示:

11

在newFile上点右键,选择Revert,然后文件就回来了,如下图所示:

12

如果删除文件后又commit了的话。需要先打开History右键项目→Git→Show History...打开历史,历史操作是按照时间从新到旧排序的,如下图所示:

13

然后进行如下操作。右击操作记录→Show All Affected Files,如下图所示:

14

然后再弹出的对话框中,选择被删除的文件,右键,选择Revert Selected Changes,如下图所示:

15

下面的选择,如果选择Existing ChangeList的话,恢复的文件就会加入到ChangeList中,那么下次commit的时候,这个文件就会作为new file处理。为了简单起见,选择Exiting Changelist即可,如下图所示:

16

如果选择New Changelist的话,提交的时候就会出现可以选择的Change list,可以选择性的提交,如下图所示:

推荐信息