IDEA中常见的git操作( 二 )
文章插图
现在本地有两个分支了:
文章插图
开发a在分支branch-a上开发 , 开发b在分支branch-b开发 , 互相不影响 。
5、接下来切换到branch-a , 开发a进行开发:
文章插图
点击branch-a > checkout 。
这个操作的意思是:从本地的.git文件中检出branch-a,工作目录的文件就会变成branch-a的文件 。
6、在branch-a中我们添加文件a.txt:
文章插图
文章插图
文件第一行是:心情很不错 。
7、接着开发a就把修改提交到本地git了:
文章插图
文章插图
写上提交信息 , 点击commit就提交到本地仓库了 。
8、在推送到远端分支的时候 , 先拉取远端master分支的代码 。 在拉取的时候 , 会自动合并到本地当前分支上去 。
文章插图
文章插图
【IDEA中常见的git操作】下面这块区域说明 , 没什么更改和冲突的文件 , 可以放心推送:
文章插图
文章插图
这里本地是branch-a,我们想要推送到远端的分支也为branch-a,点击修改分支名称 , 推送:
文章插图
9、现在开发a推送到了远端分支branch-a 。 开发a需要发起合并请求:
文章插图
文章插图
10、开发组长进行代码审查和合并:
文章插图
11、现在开发b也是一样的进行文件添加 , 不过在a.txt中第一行添加的是:心情很丧
现在开发b将修改提交到本地git 。 在推送之前他拉取远端master,发现了冲突:
文章插图
点击merge:
文章插图
处理完冲突 , 点击apply 。 也可以去文件夹下手动解决冲突 。
我解决完是这样的:
文章插图
12、将解决完冲突的文件提交到本地git 。 然后推送到远端分支branch-b 。 最后合并分支 。 由于步骤类似 , 我就不详细说明了 。
推荐阅读
- Git服务器配置错误导致日产汽车源码在网上泄露
- 原来这3种常见的充电方式,会导致手机电池续航变差!望相互转告
- 联想IdeaPad 5 Pro系列笔记本发布 可选两种处理器和两种尺寸
- 联想推出搭载骁龙处理器的IdeaPad 5G
- 据报道苹果AR眼镜进入开发的第二阶段
- 程序员开发抢茅台脚本:2天就刷榜Github
- 极致优化 IDEA 启动速度(本文内容过于硬核)
- 整理:常见的Java开发框架有哪些,看过,就赶紧收藏吧
- 自定义Github个人首页
- GitHub宣布全站清理不必要的Cookie提示栏