idea拉取代码冲突_idea git拉取、合并、处理冲突、提交代码具体操作

早在两个月前我还在用eclipse开发,并且也发布的一些eclipse git的相关操作(操作都是本人亲自实践过的),但由于项目团队要求,开发工具统一用idea,实在不得已而为之切换了开发工具,

初次使用IDEA时也是不会操作,并且也是经历了百度上众多文章的灌输,我不想大家有跟我一样的历程,因为这太浪费时间了,特此写下此文章分享经验,话不多说,我们开始主题:

特此说明:此文章只传授git的使用操作,具体的git配置不多言明

1.拉取远程git项目到本地

d3970fe716df08e918f6e4f67e44fc2b.png

fb752cab12befbef934ca65519d4334b.png

拉取项目成功后,由于本地环境的问题可能会报错(比如maven的依赖jar包报错之类的),需要自己处理解决一下,这里不多言明

2.切换到自己的开发分支(一般每个开发者都有属于自己的开发分支)

576f02f4cc6917a18908a770d04373e1.png

0d6736d16bbfa76f97d435ebb4c9b26a.png

ff0a51a7b5e20261bdedfc80f3ad98c7.png

71616af952c986a7872d77398546d71c.png

切换到属于自己的开发分支后,就可以编码了

3.提交代码到本地仓库

在我们编码完成后,就是要提交修改的代码到本地仓库中

6df5e0fdfc5b7e5c1991ff86c574fae0.png

8462e6dc74fadfb151faf16e516b1384.png

5b8f2d33cc5eedc511324a5ec31507b5.png

4.拉取远程代码,合并到自己的本地分支

提交自己的代码到本地仓库后,下一步就是提交到远程仓库上

特别注意:在提交到远程仓库之前,要先拉取公共分支的代码(公共分支是什么?为什么要拉取公共分支的代码?在此我简要说一下,我们自己开发分支的内容最终的结果是要合并带master主分支,就避免不了跟其他同事的代码“汇合”到一起,除非整个项目都是你自己一个人开发的,前后端通吃,所以如果我们在提交到远程仓库之前,不拉取其他同事的代码的话,别人写的代码将会被你覆盖掉,别人就白写了,所以要先拉取公共分支上的代码),然后合并到自己的本地分支上。

下面是具体操作:

7035ebfe226e3ab894d8ef0c3dbe2aa8.png

d1e9b959bcbe1befc5ef22640ff8503d.png

52b78e13314141b2d0798a5115c344b0.png

22bec20ff71c129e9a8c8b27bd10793f.png

5.处理冲突

如果没有文件冲突的话,可以直接跳过第5点,这里为了教大家,所以我故意弄了个冲突

合并失败后idea会有以下弹框

594b586fd954386f12aaa3abc15caf1e.png

5a4cf9ece2fb1750c23d91b7c036e905.png

7ce15d1674f48c68b19f80c0b3023bd9.png

d000b1ee3a1ac09d6b42dc7ce05217f4.png

6.提交到远程分支

我们合并成功后,需要把我们的代码提交到远程分支上

01a2f1416d334d01fe6c72b8ca540e71.png

ec8346603f89da2165a4e3aeb7f6b412.png

7520895864d69a9e10e69e3ec7108d2c.png

这样我们的代码就算是提交到远程git上面我们自己的分支了。

如果想要把我们自己改动的远程分支代码应用合并到公共分支上,就需要重复第2点、第4点、第6点即可:将当前分支切换到公共分支,然后merge合并我们刚提交的开发分支,然后把本地的公共分支push提交到远程就ok了,这样远程上的公共分支就有我们的代码。

不过一般我不这样子操作,因为git上面有对应的操作:把开发分支合并到公共分支,具体怎么操作可以百度一下,此文不做介绍,感谢理解。

如果有疑问的可以留言,我们一起学习进步

git pull 冲突拉取不到新的代码

本地文件已经有冲突或者在pull的过程中拉取的文件和本地文件冲突时,拉取不到新的代码,git pull出现报错,如下: 这个时候,如果你有两种选择,如果你需要这些改动,那个你就需要手动解决冲突,然后a ...

git拉取远程分支并创建本地分支和Git中从远程的分支获取最新的版本到本地

git拉取远程分支并创建本地分支 一.查看远程分支 使用如下Git命令查看所有远程分支: git branch -r 二.拉取远程分支并创建本地分支 方法一 使用如下命令: git checkout ...

git 拉取远程代码

git 拉取远程代码 || 利用vscode编辑器自带了git,可在ctrl+~打开控制台拉取代码,非常好用哦~在实际项目开发过程中,往往是已经存在远程项目了,我们定义的需求是只需要简单的操作git, ...

Git拉取项目时报错“remote: HTTP Basic: Access denied”解决方法

问题: Git拉取项目时报错“remote: HTTP Basic: Access denied”,此问题多为本地密码与远端密码不符导致. 解决方法: 在下载地址中加上用户名和密码即可,如下: htt ...

git拉取远程分支到本地

git拉取远程分支到本地 一.查看远程分支 -- 查看远程分支 git branch -r 二.拉取远程分支并创建本地分支 -- 采用此种方法建立的本地分支会和远程分支建立映射关系. git chec ...

git 拉取某个分支到本地

git 拉取其实只需要 git fetch origin xxx. git pull origin xxx即可

git 拉取远程分支到本地并建立关联关系

git拉取远程分支到本地   一.查看远程分支 使用如下git命令查看所有远程分支: git branch -r   二.拉取远程分支并创建本地分支 方法一 使用如下命令: git checkout ...

持续集成高级篇之Jenkins Pipeline git拉取

系列目录 PipeLine中拉取远程git仓库 前面讲自由式任务的时候,我们可以看到通过自由式job里提供的图形界面配置git拉取非常方便的,实际上使用PipeLine也并不复杂.这一节我们展示一下如 ...

vscode链接git拉取项目

vscode终端中就可操作 初始化 git  init 链接 git git remote add origin http://**************.git 拉取项目 git clone ht ...

随机推荐

GD库处理图像

在PHP5中,动态图象的处理要比以前容易得多.PHP5在php.ini文件中包含了GD扩展包,只需去掉GD扩展包的相应注释就可以正常使用了.PHP5包含的GD库正是升级的GD2库,其中包含支持真彩图像 ...

const char* <----- > string

(1) const char*     

Altium Designer13 如何导出Gerber文件

参考 版本:AD13.3.4 目的:Gerber文件导出备忘 目录: Step1 ...

OGG问题 ORA-01403的处理办法

认识logdump分析工具及常用命令:http://book.51cto.com/art/201202/319253.htm http://www.killdb.com/2012/09/01/gold ...

UIAlertController 的使用(NS_CLASS_AVAILABLE_IOS(8_0)iOS8以后有效)

iOS 8的新特性之一就是让接口更有适应性.更灵活,因此许多视图控制器的实现方式发生了巨大的变化.全新的UIPresentationController 在实现视图控制器间的过渡动画效果和自适应设备尺 ...

协处理器CP15介绍—MCR/MRC指令(6)

概述:在基于ARM的嵌入式应用系统中,存储系统的操作通常是由协处理器CP15完成的.CP15包含16个32位的寄存器,其编号为0-15. 而访问CP15寄存器的指令主要是MCR和MRC这两个指令. 例 ...

Python全栈开发-Day8-Socket网络编程

本节内容 断言 Socket构建框架 ftp构建框架 Socket粘包 Socket介绍 Socket参数介绍 基本Socket实例 通过Socket实现简单SSH SocketServer 支持多用 ...

python学习笔记_week24

note 内容回顾: Model - 数据库操作 on_delete Query_set select_related 跨表数据一次性拿过来,不增加sql查询次数.帮助跨表,后面参数只能加连表字段 f ...

sqlalchemy 学习-- 多表操作

一对多:一对一 # one -- many class Students(Base): __tablename__ = "students" sid = Column(Intege ...

  • 11
    点赞
  • 77
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值