KOKO银角大王 2021-08-20 10:18 采纳率: 100%
浏览 32
已结题

Git分支搞不清楚,大牛给讲讲吧

假如现在gitlab上有一个项目,有master和branch1两个分支,我从master把代码拷贝到了本地,做了修改,在main.cpp文件中添加了一个函数A,然后建立一个新分支branch2,推送出去。
这样做是可以的,现在gitlab上的仓库里,就有三个分支了,假如有人在branch1对同一个main.cpp的文件只添加了B,没有添加函数A,再把它merge到master,那么现在master就是有B函数没有A,branch2有A没有B,我再合并的话,master的main.cpp就变成了我的代码,只有A函数没有B函数了,所以问题在就在于,我再创作branch1的时候,保持master中发生的变动我也能出现呢。难道只能自己把正在做的分支备份好,然后clone一个master分支,自己每天拉去一下关注变化吗?而且还得手动修改自己的branch2中的代码,在里面写入函数B,最后结束的时候自己才能在写完函数A的时候,代码中也有函数B的代码。有没有别的方法解决呢?

  • 写回答

1条回答

      报告相同问题?

      相关推荐 更多相似问题

      问题事件

      • 系统已结题 12月25日
      • 已采纳回答 12月17日
      • 创建了问题 8月20日

      悬赏问题

      • ¥15 postman测试正常,在代码运行报错
      • ¥15 关于#C语言#的问题,如何解决?
      • ¥20 Vs2017 Help Viewer2.3 问题
      • ¥35 基于嵌入式linux的日程管理软件
      • ¥50 如何将list字符串添加到CSV文件表头?
      • ¥15 关于#javascript#的问题:通过ajax实现的局部刷新 如何将项目打包
      • ¥15 海思uboot USB3.0无法识别
      • ¥15 无法调用库文件,自己可以找到,但编译时显示没有
      • ¥15 安装PyQt5的时候这里创建虚拟环境是哪里?具体是怎么的?能录个视频吗
      • ¥20 php程序设计题不会!求解答!