当前位置: 首页 > news >正文

远程仓库地址发生变化

代码写着写着,组长突然说git地址迁移了,让我把自己的代码也迁移过去。

以前没遇到过,今天试了试,迁移成功了,值得记录一下。

一、场景1

首先是最简单的场景,新建的仓库是空的,然后本地代码在master分支上。

步骤:

1. 查看远程仓库

git remote -v

2. 修改远程仓库为新的地址

git remote set-url origin 新地址

3. 推送本地代码

git push

二、场景2 

分支在develop上,然后远程仓库有个mater分支,迁移过去后,需要将master分支合并到develop分支,然后继续开发。

前面两步是一样的(查看远程仓库信息不是必须的,只是为了确认一下),

3.推送本地代码

远程仓库如果没有develop分支则创建分支,并推送代码

git push orgin develop

4.切换到master分支并拉取最新代码

git checkout  master
git pull

5.切换回develop分支,合并master代码

git checkout develop
git merge master

我在迁移项目的时候合并master分支时,合并失败,提示:致命错误:拒绝合并无关的历史,这个错误是因为:Git 通过有向无环图(DAG)管理提交历史,合并时会寻找两个分支的“最近共同祖先”。若找不到,则判定为不相关历史,触发安全机制拒绝合并(来自元宝)。

那么这个时候使用以下命令合并:

git merge master --allow-unrelated-histories

6.推送

git pull

 

 

http://www.lryc.cn/news/606539.html

相关文章:

  • HTTP性能优化实战
  • Redis实战(4)-- BitMap结构与使用
  • ASIC芯片简介
  • [12月考试] C
  • 【UEFI系列】Event
  • 超简单的跳动爱心
  • 【SpringMVC】拦截器,实现小型登录验证
  • 逻辑回归——银行贷款案例分析
  • Lomsat gelral 树上启发式合并
  • Coze是什么?能做什么?
  • Dify插件安装失败,一直处于安装状态?
  • 【智能体agent】入门之--1.初体验
  • OpenCV学习day2
  • RabbitMQ的特点和消息可靠性保障
  • 【neo4j】跨版本升级数据库
  • 《Java 程序设计》第 14 章 - JavaFX 基础
  • MySQL 8.0 OCP 1Z0-908 题目解析(42)
  • 企业级部署 (基于tomcat与nginx)
  • Linux和shell
  • 【运维基础】Linux 文件系统基本管理
  • Side band ECC、Inline ECC、On-die ECC、Link ECC
  • chrome.storage 和 localStorage
  • Android 基础入门学习目录(持续更新)
  • kettle插件-kettle http client plus插件,轻松解决https接口无法调用文件流下载问题
  • 面试笔记【16:9区域问题】
  • SQL注入SQLi-LABS 靶场less25a-28a详细通关攻略
  • ESP32 外设驱动开发指南 (ESP-IDF框架)——GPIO篇:基础配置、外部中断与PWM(LEDC模块)应用
  • 机械学习--逻辑回归
  • 第1章:基础篇——第1节:基础操作与认识界面
  • Vercel 全面介绍与网站部署指南