IDEA使用Git多人开发
IDEA使用Git多人开发
- 1、提交本地自己的分支的内容,即commit不push
- 2、切换到本地的总开发分支,pull代码
- 3、切换到本地自己的分支 ,将刚刚更新的dev分支合并到自己的开发分支
- 5、 push到自己的远程分支
- 4、在网页提交merge请求(合并分支)
以下是我在公司工作中所总结的,可能跟其他人实际开发有所不同。个人认为是比较合理的一种多人合作开发的一种代码管理方式。
所提到的dev分支,是合作开发的开发分支,所有人的代码最终需要合并到该分支
1、提交本地自己的分支的内容,即commit不push
右击项目根目录,弹出的菜单选择git,git菜单内选择Commit Directory…
2、切换到本地的总开发分支,pull代码
- 点击右下角git:XXX打开git分支面板。
- 面板上面分别有本地分支和远程分支。如果是第一次,没有创建本地主分支,需要点击远程分支的主分支,然后选择Checkout As…。这样本地就有了远程分支,像下面这样。
- 如果本地有远程分支,直接Checkout就行。
IDEA右下角显示的分支就是当前在哪个本地分支上!
切换到主分支后,pull代码(即将远程的dev开发分支的代码拉到本地的dev分支中)。 - 方法1:右击项目,选择git->Repository->pull
- 方法2:点击IDEA右上角的箭头
3、切换到本地自己的分支 ,将刚刚更新的dev分支合并到自己的开发分支
- 打开右下角的分支面板,点击自己的本地分支,Checkout
- 点击本地dev分支,merge into current
- 解决冲突(一般都有,也有可能没有)
5、 push到自己的远程分支
会将原来自己修改或增加的代码,和从主分支合并的代码一起推到自己的远程分支。
- 方法1:右击项目,选择git->Repository->push
- 方法2:点击IDEA右上角绿色的对号
4、在网页提交merge请求(合并分支)
我使用的gitlab,如果使用的是不同的代码托管平台,具体情况具体而定。
- 提交合并请求后,由组长进行合并。由于提交之前就和主dev分支进行了合并,组长检查合并的时候就基本没有什么冲突,直接合并。
IDEA使用Git多人开发相关推荐
- Git多人开发场景模拟
文章目录 Git多人开发场景模拟 场景模拟 实现 场景一 场景二 场景三 场景四 Git多人开发场景模拟 场景模拟 假设小组中有两个人,组长hadoop1,组员hadoop2 场景一:hadoop1创 ...
- 二、Git多人开发:不同人修改了不同文件如何处理
@Author:Runsen 上面我们创建了一个组织的仓库.分别有小A和小B.我在电脑上给小A和小B不同的工作位置. 小A在我的Window系统,小B在我的Ubuntu虚拟机中,这是因为我在Windo ...
- 六、Git多人开发: 把同一文件改成了不同的文件名如何处理?
@Author:Runsen 把同一文件改成了不同的文件名如何处理? 我们接着上面的话题,如果把同一文件改成了不同的文件名,如何处理? 小A和小B首先对使用git pull命令同步下.小Auser.h ...
- 五、Git多人开发:同时变更了文件名和文件内容如何处理?
@Author:Runsen 同时变更了文件名和文件内容如何处理 我们接着上面的话题,如果遇到了同时变更了文件名和文件内容如何处理? A和B在同一个dev分支上对同一份代码仓库中的同一个文件做修改,小 ...
- 四、Git多人开发:不同人修改了同文件的相同区域如何处理?
@Author:Runsen 不同人修改了同文件的相同区域如何处理? 现在小A发现小B在h1修改自己的代码,非常的生气,决定改回来.小B也觉得不好意思,于是也决定改回来. 小B在小A之前就把User. ...
- 三、Git多人开发:不同人修改了同文件的不同区域如何处理
@Author:Runsen 我们接着上面的话题,不同人修改了同文件的不同区域如何处理 不同人修改了同文件的不同区域如何处理? 突然间,小A发现了自己写的user.html中的head没有写,睡觉前赶 ...
- git 只merge部分_[Skill]俩小时掌握多人开发中git的主要用法
前言 几个月前看完了git文档,但是在实际开发中对很多git命令的具体影响仍有疑惑,比方说pull.fetch和rebase三个命令和检出位置拎不清. Git - Bookgit-scm.com 安 ...
- 使用git帮助多人开发
多人开发时,版本控制系统是十分有必要的.本文叙述的是允许一台服务器上利用git让多个用户同时进行开发的基本配置流程. 下面的命令全部基于ubuntu 9.10操作系统. 0.安装git sudo ap ...
- Git学习总结(12)——多人开发 Git 分支管理详解
1.前言 在上一篇博客中我们主要讲解了Git 远程仓库,相信大家对远程的Git仓库有一定的了解,嘿嘿.在这一篇博客中我们来在大家讲解一下Git 分支管理,这可以说是Git的又一大特点.下面我们就来学习 ...
最新文章
- 与Web集成——《跟我学Shiro》
- android 分享到豆瓣,Android项目总结之社会化分享
- spark练习之统计广告Top3
- Myeclipse性能优化
- MagicMongoDBTool 最新代码 以及 开发进度报告
- 网页监控之自己设计监控界面
- SVN工具的安装和使用
- 软件及系统开发项目可行性分析报告-样例
- leetcode695岛屿的最大面积
- 【Git】分支概念及操作
- 笨方法学python 习题32-33
- Searchcode: 源代码搜索利器
- TakeScreenshotException: Failed to capture a screenshot
- 傅盛:生物学思维给我的四个启示
- 如何使用树莓派搭建个人远程桌面
- Android build.prop详细优化
- 新手教程--WIN7用虚拟机装Mac系统
- 软件测试 | 如何用软件质量模型测试一个纸杯
- 关于前后端分离的好处
- 国防科技大考研计算机考什么专业,2020考研国防科技大学计算机考研考试科目...