Gitee 分支协作开发踩坑记录

📅 2026/7/4 3:06:37
Gitee 分支协作开发踩坑记录
一、搭建分支管理模式团队开发初期直接在 main 主分支提交代码多人修改同一文件极易产生冲突后续采用分支开发策略main 分支保存稳定可运行版本我新建 dev-fish 修复分支所有游戏逻辑优化、bug 修复全部在个人分支完成测试无误后再合并至主分支避免污染线上可用代码。二、代码推送被拒问题与解决问题场景本地完成敌鱼生成逻辑修改后执行 git push 推送代码至 Gitee 远程仓库推送直接失败提示远程仓库版本高于本地推送被拒绝。问题原因队友提前向 main 分支提交了登录窗口优化代码本地仓库未同步远程最新版本本地代码与远程存在版本差Git 禁止覆盖远程更新。解决步骤先执行 git pull 拉取远程最新代码合并本地文件解决文件差异后重新 add、commit 提交本地修改再次 push 成功上传至远程仓库。三、代码合并冲突踩坑处理拉取远程代码时GamePanel 类为多人修改文件出现代码合并冲突文件中出现 、 冲突标记。冲突根源是我修改敌鱼生成函数队友同时修改画布渲染方法同一文件代码块重叠。处理方式打开冲突文件手动对比两边代码保留双方有效逻辑删除冲突标记保存文件后重新提交推送。四、开发总结分支开发虽增加少量操作步骤但能隔离未测试代码每次推送前先拉取远程更新可大幅减少冲突提交时规范备注修改内容仓库提交记录清晰bug 回溯、版本回滚更加便捷。ai生视频剪映抠图正倒放拼接GIF导出Ezgif在线编辑的贴图playerenemy1enemy2enemy3