idea git的使用(四)git建立分支与合并分支(废弃) 作者:马育民 • 2017-11-10 17:05 • 阅读:14128 废弃,参见下面文章: 2. [idea git使用-git创建dev分支,push远程库,下载dev分支、切换分支](https://www.malaoshi.top/show_1IX20g25zGnh.html "idea git使用-git创建dev分支,push远程库,下载dev分支、切换分支") 3. [idea git使用-修改代码时,新建分支,合并到dev分支](https://www.malaoshi.top/show_1IX20grasBsh.html "idea git使用-修改代码时,新建分支,合并到dev分支") # 为什么要建立分支 git默认的主分支名字为master,一般团队开发时,都不会在master主分支上修改代码,而是建立新分支,测试完毕后,在将分支的代码合并到master主分支上。 [![](https://www.malaoshi.top/upload/pic/git/QQ20210118174053.png)](https://www.malaoshi.top/upload/pic/git/QQ20210118174053.png) # 操作如下 ### idea git分支的操作 idea git的操作在右下角,如下图: [![](http://www.malaoshi.top//upload/0/0/1EF2DlfW2g8.png)](http://www.malaoshi.top//upload/0/0/1EF2DlfW2g8.png) **说明:** - 【new branch】新建分支 - 【local branches】本地分支 - 【current master】表示当前是主分支 - 【remote branches】远程仓库分支。我在这里配置了两个远程仓库,所以这里显示2个。 ### 创建分支 点击【new branch】,弹出窗口,如下图: [![](http://www.malaoshi.top//upload/0/0/1EF2Dp2g6KB.png)](http://www.malaoshi.top//upload/0/0/1EF2Dp2g6KB.png) 输入分支名称点【OK】,然后默认切换到该分支。 ### 切换分支 如果要切换回master主分支,操作如下图: [![](http://www.malaoshi.top//upload/0/0/1EF2DrYlwoE.png)](http://www.malaoshi.top//upload/0/0/1EF2DrYlwoE.png) 点击【checkout】 ### 在新建立的分支上修改代码 切换到之前新创建的分支,修改代码。 ### 提交分支到本地库 一般情况下只需要将分支提交到本地仓库,不需要将分支提交远程仓库。如果将所有的分支都提交到远程仓库,会让远程仓库杂乱无章。 确保在新建分支下,操作如下图: [![](http://www.malaoshi.top//upload/0/0/1EF2Dz4BMJK.png)](http://www.malaoshi.top//upload/0/0/1EF2Dz4BMJK.png) 弹出新窗口,如下图: [![](http://www.malaoshi.top//upload/0/0/1EF2E9eDpih.png)](http://www.malaoshi.top//upload/0/0/1EF2E9eDpih.png) 选择要提交的文件,写上提交注释,然后点击【commit】 >commit表示提交代码到本地库 弹出警告窗口如下图: [![](http://www.malaoshi.top//upload/0/0/1EF2E3DIuqQ.png)](http://www.malaoshi.top//upload/0/0/1EF2E3DIuqQ.png) 点击【commit and push】,提交本地库成功! # 合并到master主分支 ### 切换到master主分支 [![](http://www.malaoshi.top//upload/0/0/1EF2DrYlwoE.png)](http://www.malaoshi.top//upload/0/0/1EF2DrYlwoE.png) ### 合并代码到master主分支 操作如下图: [![](http://www.malaoshi.top//upload/0/0/1EF2EDvQrVl.png)](http://www.malaoshi.top//upload/0/0/1EF2EDvQrVl.png) 点击merge >**注意:** - 当前必须切换到master主分支 - 然后在要合并的分支上点击merge ### 推送到远程仓库 操作如下图: [![](http://www.malaoshi.top//upload/0/0/1EF2EKlhUMp.png)](http://www.malaoshi.top//upload/0/0/1EF2EKlhUMp.png) 点击【push】 提交成功后右下角弹出信息: [![](http://www.malaoshi.top//upload/0/0/1EF2E5hyvGW.png)](http://www.malaoshi.top//upload/0/0/1EF2E5hyvGW.png) 原文出处:http://malaoshi.top/show_1EF2E613IFX.html