IDEA中Git相关操作
今日搬砖以Git,同事懵而用,后又数现之,于是乎查之,究之,学之。半晌,豁然开朗!
本篇文章不会介绍git以及扩展其他版本控制工具,直接讲解实际工作中,基于IDEA中有关git的操作。
假设有如下场景:
研发主管A带着组员B共同开发某个项目
-
新建项目并上传的远程仓库
- 新建本地仓库
- 选择本地仓库的位置
- add,项目添加到本地仓库暂存区(stage)
- commit,将stage暂存区的文件提交到当前分支的本地仓库
**注意,如果不是初次提交,每次commit直接先update,拉取最新的代码,合并后再做commit以及push操作**
- push,将本地库的项目提交到远程仓库
一般commit与push操作可以同时进行
- 选择提交的远程仓库的地址
此处可以选择gitee,gitlab等远程仓库地址
- 组员从远程仓库拉取项目
- 设置远程仓库地址
-
组员修改代码之后,提交代码
此处重复第一步,创建代码的操作,add后,commit前,一定要先update,合并一下别人提交的代码切记!!!
-
主管创建分支
场景:接到任务需要添加功能,但现有功能已经稳定上线,如果再原先的代码上直接操作可能会导致线上功能有问题,所以需要创建分支开发, 等到新功能测试ok,再合并到主分支上一起上线。
创建分支要保证当前所有的代码是最新的,相当于copy一份代码,所以要等所有人代码都提交后,创建分支
- checkout切换分支
-
提交分支到远程仓库
-
组员拉取分支,在分支上开发
-
主管觉得新功能测试ok,合并分支,提交上线
如果当前在分支上开发,每次切换时都要先提交代码,然后切换分支
- 切换到master主分支,选择Merge Changes
- 合并ok,提交推送至远程仓库