git:一个本地仓库绑定多个远程的方法以及遇到的问题

news/2025/1/26 14:54:55/

绑定方法见知乎大佬:本地Git仓库关联多个远程仓库的两种方法

一般情况下,没人这么搞!
但是公司迁移git仓库阶段,xx云环境上的gitlab要有操作记录,不然影响整体评分,这就不得一个本地仓库关联了原来的仓库+新的xx云环境的仓库

我才用的是上述文章里的第二种方式:

在原来仓库的基础上执行一下方法:xxx.git为xx云远程仓库的git地址

git remote set-url --add origin new.git

这样 输入 git remote -v即可看到:

origin  old.git (fetch)
origin  old.git (push)
origin  new.git (push)

即: 拉取分支为原仓库分支;push分支添加了一个xxx云仓库的分支;
拉取代码只会从原仓库上拉取、儿提交代码会推送到两个远程仓库,这样实现了两个远程仓库的同步

但是依旧出现了问题:

原因:

某一次的开机重启电脑查杀把我的git一些ref对象删了,无法恢复,我重新拉取了xx云上的仓库代码(因为原仓库访问太慢了);然后按上述继续绑定远程origin,不过这次执行的是:

git remote set-url --add origin old.git

导致了 git remote -v

origin  new.git (fetch)
origin  new.git (push)
origin  old.git (push)

我的拉取跟其他同事拉取的仓库不一致,当同时提交时,或者提交忘记拉取时,导致两个仓库的提交记录不一致

此时:我和其他同事pull 后push时会有refs不同等等的弹窗

一番折腾最终也是解决了这个问题:

  1. 切换到原fetch old仓库,删除远程,绑定远程仓库为new仓库,
  2. git pull 绑定远程 git branch set_upstream-to=origin/develop develop (若多个分支出现提交ref错乱需要挨个处理)
  3. 修改冲突(如果有),git push到new.git上(old分支的提交)
  4. 删除远程,绑定远程为old。提交推送(new的提交)
  5. 此时,两个仓库的提交已同步

http://www.ppmy.cn/news/1097458.html

相关文章

咪蒙团队转型做短剧行业,年收入近2个亿

我是卢松松,点点上面的头像,欢迎关注我哦! 很多人不知道咪蒙是谁,他曾经是公众号时代的no.1,她发一篇带广告的推文大几十万, 那个时候不知道带动多少人去做公众号,2019年发表不恰当文章而被封禁。 但最近我看到一则新…

记录一次项目中的《Recyclerview的优化》

记录一次项目中的《Recyclerview的优化》 前言整体结构问题的开端:定位问题:问题的解决:其他解决方案: 高效的更新DiffUtil什么是DiffUtil核心类DiffUtil.Callback简单看一下源码异步化Diff计算过程坑 分页的预加载优化的思路实现…

MOV导出序列帧并在Unity中播放

MOV导出序列帧并在Unity中播放 前言项目将MOV变成序列帧使用TexturePacker打成一个图集将Json格式精灵表转换为tpsheet格式精灵表导入Unity并播放总结 鸣谢 前言 收集到一批还不错的MG动画,想要在Unity中当特效播放出来,那首先就得把MOV变成序列帧&…

游戏平台加盟该怎么做?需要准备什么?

游戏平台加盟是一种合作模式,允许个人或企业以加盟商的身份参与游戏平台,并从中获得一定的权益和收益。以下是一些步骤和需要准备的事项,来考虑如何进行游戏平台加盟: 步骤: 研究市场和平台:了解游戏市场和…

GoFrame框架

GoFrame框架 GoFrame简介第一个GoFrame应用使用GoFrame实现一个完整的用户案例GoFrame对象管理GoFrame配置管理-配置对象GoFrame配置管理-文件配置GoFrame日志组件GoFrame错误处理GoFrame数据校验GoFrame Web服务简介GoFrame Web服务-路由规则GoFrame Web服务-路由注册GoFrame…

中移粤港澳大湾区创新研究院、南湖研究院类脑实验室面试(部分)

中移粤港澳大湾区创新研究院 reids热key的高并发量,导致此redis节点的cpu使用率爆满,有什么优化方案?高并发情况下为了保证平台正常运行,怎么设置平台的监控和告警 南湖研究院类脑实验室 笔试通过后,面试无后续

Qt-QTransform-内存结构-仿射变换-工作原理-C++

文章目录 1.概述2.内存结构3.矩阵乘法4.map函数5.QPaint-setWorldTransform6.总结 1.概述 QTransform是Qt中推荐的矩阵变换类。转换指定如何平移,缩放,剪切,旋转或投影坐标系,通常在渲染图形时使用。QTransform类支持矩阵乘法&am…

vs2019使用问题记录

vs2019使用问题记录: 编译项目报错,缺少‘except.h’等等 原项目是vs2010工程,现在用vs2019打开sdk版本不对,需要升级项目vs2019对应的sdk和v142版本。 cl.exe打开失败 安装时只装了‘通用Windows平台开发’,缺少M…