IDEA 之Git操作详解
IDEA下Git使用:
一.安装Git
- 下载git安装包:http://git-scm.com/download/win,下载后自己讲git安装到相应目录。
- 打开IDEA 在File–>Setting->Version Control–>Git–>Path to Git executable中选择git安装后的git.exe文件,然后点击test,测试是否设置成功。
二.使用Git提交项目到本地仓库和远程仓库
- 将项目添加到本地仓库:右键项目名称->Git->Commit Directory…
- 然后出现下面界面:
- 图中左上角勾选你的项目名,即会选中所有文件。在commit message中写几句话,例如:第一次提交等。点击Commit,就将项目提交到本地仓库了。
- 提交到gitee.com上的仓库或者github.com的远程仓库上
- 点击VCS->Git->Push…将本地仓库项目上传到远程仓库上,如下图,点击Define remote在弹出的窗口中输入远程仓库地址。
输入你远程仓库的URL,其中Name可以自己改
三.使用Git从远程仓库上拉取项目
1.打开IntelliJ IDEA ->选择Check out from Version Control->选择Git
2.填入你远程仓库的地址
3.接下来按向导操作,即可把项目从远程仓库克隆到本地仓库和IDE工作区
四.修改了部分源码,再提交到远程仓库
这个操作和第一次提交的流程一致,即Add->Commit->Push等
五.创建一个新的分支
1.右击项目名称->Git->Repository->Branches…
2.选择New Branch 并输入一个分支的名称
3.创建完成后,注意看到IDEA右下角显示了刚创建的新分支,即当前的工作就在这个分支上
4.如果想要切换当前工作的分支话,点击右下角的分支,例如点击Git:git_newBranch_test
5.在Local Branches中有其他的分支选项,例如master分支,如果要切换到master分支,点击到master,然后点击master/checkout就可以完成当前工作区的分支切换了。
注意:这仅仅只是在本地仓库中创建了一个新分支,如果要共享的话,还需要Push到远程仓库中。
6. 切换到新的分支,将新分支提交到远程仓库
右键项目名称->Git->Repository->Push…
7. 另外一名开发者要获取刚才创建的分支。右击项目名称->Git->Repository->Pull…
会出现如下界面,点击远程仓库右面的刷新按钮,会在Branches to merge:框里面刷新出新的分支。注意:由于现在还不想进行分支合并,则不勾选任何分支,直接点击Pull按钮即可
8. 使用Pull更新完分支后,可以在右下角Git:xxx分支中看到新增加的Remote Branches
将远程分支添加为本地分支: Remote Branches添加为Local Branches
即点击一个Local Branches里面没有的分支,例如点击origin/selfListing下面的Checkout As…
点击OK 等IDEA加载完成后,可以在本地分支中看到有添加了的远程分支了
六. 将分支合并到主干
- 这个场景适用于 新开发的功能比较好,没有很多bug,项目组决定将新功能合并到主干上。
右击项目名称->Git->Repository->Merge Changes…
- 选择要合并的分支,然后点击Merge,就将分支进行合并了
- 注意,还要将合并后的分支提交到远程仓库上。其方法同前面提交过程一样