Git多人合作开发

本文介绍了Git在多人合作开发中的应用,包括克隆项目、切换到dev分支、解决push被拒绝的问题以及如何处理和避免代码冲突。推荐使用IDEA进行冲突解决,并强调在提交前经常pull更新代码以减少冲突。
摘要由CSDN通过智能技术生成

背景

这是博主第一次使用Git进行多人合作开发,其间因为对Git的理解不深导致了很多问题的出现,在这里总结一下大致流程

开发流程

首先,从项目Git仓库使用git clone 命令克隆下来,这时不止会克隆代码,每一个分支都会克隆下来,这时候你应该在本地切换到dev分支,因为我们项目中的master分支是最后上线的分支,项目负责人会把dev分支上的功能检查以后合并到master上。当你在dev分支上完成了你的功能代码时,此时你就要把你的代码提交到远程仓库的dev分支上,这时候你就会发现push rejected,就是说明不准你push上去,那么这是为什么呢,这是因为在你提交之前还有其他的开发人员提交了他的代码,那么此时你本地的代码版本就比远程仓库的版本落后,所以你就不能推上去。

拒绝push的解决方法

在多人协助开发时,每个开发人员在推送自己的最新版本时,都需要确保当前版本是最新的,所以就需要先获取最新版本,也就是说需要从服务器拉取最新版本到本地。当你每次push自己的代码时,你都要先git pull一次,确保你本地的代码版本和远程库的一致,这样你才能push代码上去,但是当你pull的时候,很有可能产生合并冲突的问题,这是因为有可能有其他的开发人员和你改动了一个文件的同一个地方,比如你们都在一个类文件的最后面添加了自己的功能,这时就会产生合并冲突的情况。

如何解决冲突

idea中解决(推荐)<

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值