鱼C论坛

 找回密码
 立即注册
查看: 970|回复: 1

[已解决]Git协作开发同一个分支的时候怎么避免push冲突?

[复制链接]
发表于 2020-5-9 22:56:19 From FishC Mobile | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我看到网上的帖子是新建一个分支,然后把远程的拉过来覆盖,开发完毕后切换到原分支,进行合并后push就可以了。

实际开发中也是这么做的吗?
最佳答案
2020-5-11 03:34:42
1. 不要用一个分支,请区分 master/release/dev/feature 等分支
2. 提交代码,请先 git pull --rebase 在本地解决冲突再提交
3. 如果是活跃项目,请小步快跑,增加一点代码之后,就提交,可以大大减少冲突的情况
4. 设计合理的项目结构,不要有太多的交叉工作文件
5. 修改公共模块之前,先广播一下,由某个人(当前比较方便的人)来帮你改了
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2020-5-11 03:34:42 | 显示全部楼层    本楼为最佳答案   
1. 不要用一个分支,请区分 master/release/dev/feature 等分支
2. 提交代码,请先 git pull --rebase 在本地解决冲突再提交
3. 如果是活跃项目,请小步快跑,增加一点代码之后,就提交,可以大大减少冲突的情况
4. 设计合理的项目结构,不要有太多的交叉工作文件
5. 修改公共模块之前,先广播一下,由某个人(当前比较方便的人)来帮你改了
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-6-19 01:10

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表