idea git使用-修改代码时,新建分支,合并到dev分支 作者:马育民 • 2021-10-09 14:33 • 阅读:10201 # 说明 git默认的主分支名字为 `master`,一般团队开发时,还会建立 `dev` 分支 在修改代码时,不会在 `master`、`dev` 分支上修改代码,而是建立新分支,测试完毕后,再将 该新分支 的代码合并到 `dev` 分支上。 ### 好处 比如实现添加学生功能,就从 `dev` 分支新建 `addStudent` 分支,进行开发 有时,可能该功能没有开发完,老大让你加急修改一个bug,那么就可以 `commit` 代码 然后 从 `dev` 分支新建 `bug` 分支,此时代码完全与 `dev` 分支相同 而且,添加学生功能的代码,也没有丢失,只需要切换到 `addStudent` 分支即可 # 新建分支 idea git的操作在右下角,如下图: [![](http://www.malaoshi.top//upload/0/0/1EF2DlfW2g8.png)](http://www.malaoshi.top//upload/0/0/1EF2DlfW2g8.png) 点击【new branch】,弹出窗口,如下图: [![](http://www.malaoshi.top//upload/0/0/1EF2Dp2g6KB.png)](http://www.malaoshi.top//upload/0/0/1EF2Dp2g6KB.png) 输入分支名称点【OK】,然后默认切换到该分支。 ### 在新建立的分支上修改代码 切换到之前新创建的分支,修改代码。 ### 提交分支到本地库 将分支提交到本地仓库,**不要提交到远程仓库**。如果将所有的分支都提交到远程仓库,会让远程仓库杂乱无章。 确保在新建分支下,操作如下图: [![](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】,提交本地库成功! # 合并到 dev 分支 将 `test` 分支合并到 `dev` 分支,注意操作 ### 切换到 dev 分支 [![](https://www.malaoshi.top/upload/pic/git/QQ20211009150352.png)](https://www.malaoshi.top/upload/pic/git/QQ20211009150352.png) ### 将 test 分支合并到 dev 分支 操作如下图: [![](https://www.malaoshi.top/upload/pic/git/QQ20211009150634.png)](https://www.malaoshi.top/upload/pic/git/QQ20211009150634.png) **注意:** - 当前必须切换到 `dev` 分支 - 然后在要合并的分支上点击 `merge into current` # 推送到远程仓库 操作如下图: [![](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_1IX20grasBsh.html