intellij idea 新建分支 idea 上进行 git分支branch新建分支,提交分支,合并分支合并到主干,删除分支,管理分支

现在在主流的JAVA开发ide中,idea 的使用率已经超过了eclipse,因此掌握idea的操作至关重要。

分支是git的重要功能,通过分支可以使不同的团队各自作业,在关键节点上合并,平时互不干扰,也可以时个人与团队并行作业,亦或不同功能并行前进。(这句话网上抄的)

1.新建分支

 

1.1根据菜单选择

intellij idea 新建分支 idea 上进行 git分支branch新建分支,提交分支,合并分支合并到主干,删除分支,管理分支

1.2 选择新建分支

 

intellij idea 新建分支 idea 上进行 git分支branch新建分支,提交分支,合并分支合并到主干,删除分支,管理分支

1.3输入分支名称

intellij idea 新建分支 idea 上进行 git分支branch新建分支,提交分支,合并分支合并到主干,删除分支,管理分支

勾选下面的 checkout branch  表示新建分之后直接切换到相应分支。不勾选则默认当前分支

intellij idea 新建分支 idea 上进行 git分支branch新建分支,提交分支,合并分支合并到主干,删除分支,管理分支

现在本地有两个分支

 

 

2.提交到远程服务器

新建分支后可以Push 直接提交到远程仓库,也可以新建文件提交,我们为了演示效果,新建了一个文件

2.1我们在 TestBranch分支下新建一个文件

intellij idea 新建分支 idea 上进行 git分支branch新建分支,提交分支,合并分支合并到主干,删除分支,管理分支

 

我们新建一些文字

intellij idea 新建分支 idea 上进行 git分支branch新建分支,提交分支,合并分支合并到主干,删除分支,管理分支

intellij idea 新建分支 idea 上进行 git分支branch新建分支,提交分支,合并分支合并到主干,删除分支,管理分支

 

2.2 我们commit 这个文件到TestBranch 分支

intellij idea 新建分支 idea 上进行 git分支branch新建分支,提交分支,合并分支合并到主干,删除分支,管理分支

 

我们就将当前文件提交到本地分支上

2.3 我们切回本地的master 查看有没有这个文件

intellij idea 新建分支 idea 上进行 git分支branch新建分支,提交分支,合并分支合并到主干,删除分支,管理分支

 

选择本地分支后 Checkout 后

intellij idea 新建分支 idea 上进行 git分支branch新建分支,提交分支,合并分支合并到主干,删除分支,管理分支

 

我们发现master分支是没有这个文件的。

2.4提交到远程仓库

我们先将分支切回到 TestBranch分支后,选择PUSH操作

intellij idea 新建分支 idea 上进行 git分支branch新建分支,提交分支,合并分支合并到主干,删除分支,管理分支

 

 

intellij idea 新建分支 idea 上进行 git分支branch新建分支,提交分支,合并分支合并到主干,删除分支,管理分支

我们将TestBranch和文件一并提交的远程仓库

intellij idea 新建分支 idea 上进行 git分支branch新建分支,提交分支,合并分支合并到主干,删除分支,管理分支

提示成功

我们看一下分支(再idea的右下角)

intellij idea 新建分支 idea 上进行 git分支branch新建分支,提交分支,合并分支合并到主干,删除分支,管理分支

可以看到本地和远程都有了我们的两个分支

如果是别人新建的远程分支你要同步到本地

选择远程分支后面的三角

intellij idea 新建分支 idea 上进行 git分支branch新建分支,提交分支,合并分支合并到主干,删除分支,管理分支

 

我这因为都跟远程仓库同步了所以没有,正常应该是 Checkout as new local branch 

intellij idea 新建分支 idea 上进行 git分支branch新建分支,提交分支,合并分支合并到主干,删除分支,管理分支

 

(网上盗的图)

将远程仓库的分支,检出到本地仓库

 

3.合并分支

合并指的是另一个分支上的commit作用到当前的分支上来。比如把TestBranch上的修改也作用到master分支上,就要先切换到Master分支,点击 TestBranch分支的merge。注意选择“Remote Branches”的TestBranch,这样的话本地TestBranch上的小改动就不会导入。 合并完成后可以删除分支也可以继续在分支上进行开发,需要时再进行合并

3.1 切换到master 分支

intellij idea 新建分支 idea 上进行 git分支branch新建分支,提交分支,合并分支合并到主干,删除分支,管理分支

 

3.2 选择merge  合并分支

intellij idea 新建分支 idea 上进行 git分支branch新建分支,提交分支,合并分支合并到主干,删除分支,管理分支

合并完成,我们就可以在master 上看到我们合并的文件

 

intellij idea 新建分支 idea 上进行 git分支branch新建分支,提交分支,合并分支合并到主干,删除分支,管理分支

不过还没有完,我们只是将本地的master 的分支与我们的TestBranch 分支合并,并没有提交到远程分支,需要再Push 一下,

intellij idea 新建分支 idea 上进行 git分支branch新建分支,提交分支,合并分支合并到主干,删除分支,管理分支

 

intellij idea 新建分支 idea 上进行 git分支branch新建分支,提交分支,合并分支合并到主干,删除分支,管理分支

提交成功

这样我们新建分支,切换分支,合并分支就完成了

我们可以在idea自带的版本管理工具中进行查看历史提交,具体使用方式自己研究吧,这里不做介绍

intellij idea 新建分支 idea 上进行 git分支branch新建分支,提交分支,合并分支合并到主干,删除分支,管理分支

4.删除分支

intellij idea 新建分支 idea 上进行 git分支branch新建分支,提交分支,合并分支合并到主干,删除分支,管理分支

 

我们合并代码后将本地和远程的分支同时删除即可

我们可以看到远程仓库的操作记录

intellij idea 新建分支 idea 上进行 git分支branch新建分支,提交分支,合并分支合并到主干,删除分支,管理分支

 

现在我们可以在新的分支上进行开发了。