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

gitlab上传新仓库,保留原仓库提交记录,原仓库远程地址已经失效,只有本机还有提交记录

1. 查看本地仓库当前的远程地址
git remote -v

输出:

origin https://旧地址.git (fetch)

origin https://旧地址.git (push)

2. 修改远程地址为新的 GitLab 仓库地址
git remote set-url origin 新仓库地址

新仓库在 GitLab 或自己搭建的gitlab服务新建仓库页面获取(通常是 https://gitlab.com/用户名/仓库名.git 或 SSH 地址 git@gitlab.com:用户名/仓库名.git)。

如果需要新增一个远程(而非替换),可先添加再切换默认推送:

git remote add new-origin 新仓库地址
git push -u new-origin main  # 后续推送默认用 new-origin
3. 推送所有分支和提交记录

将本地所有分支(包括 main/master 及其他分支)推送到新仓库:

# 推送主分支(确保当前在主分支,如 main 或 master)
git push -u origin main  # -u 关联远程分支,后续可直接 git push# 推送其他分支(如果有)
git push origin 分支名

如果需要一次性推送所有分支和标签:

git push origin --all  # 推送所有分支
git push origin --tags  # 推送所有标签(如果有)

如果推送失败提示 “仓库非空”:说明新仓库初始化时自动创建了 README 或 .gitignore,需先拉取合并再推送:

git pull origin main --allow-unrelated-histories  # 强制合并无关历史
git push -u origin main

http://www.dtcms.com/a/525289.html

相关文章:

  • wordpress最新文章加图标怎么做好网站搜索引擎优化
  • 操作系统 | Linux:第四章 Linux的实用操作
  • 数学概念 复习自用
  • 深圳做h5网站制作ui设计培训是什么
  • 第八章 惊喜18 高绩效辅导之二
  • 22-STM32F103C8T6的WS2812B驱动
  • 做编程网站沈阳做企业网站的
  • 网站内容栏目网站建设全
  • LeetCode:1905. 统计子岛屿
  • 数据库研发规范
  • esp-idf 最简操作
  • 专业网站建设设计服务开发公司五一节前安全生产工作部署会
  • PY32F040单片机介绍(4)
  • 网站建设氵金手指下拉十三北京专业网站翻译影音字幕翻译速记速记速记速而高效
  • Qualcomm SNPE(Neural Processing SDK)集成到 OpenWRT + QCS6490 的完整配置后续
  • 多平台终端模拟器
  • wordpress建站网站根目录百度竞价托管一月多少钱
  • wordpress如何仿站wordpress文件夹改名
  • kotlin中的let的使用
  • 计算机视觉领域应用了模块缝合思想的经典模型
  • Kubernetes Calico 网络故障排查与修复:RBAC 权限问题完整解决记录
  • Orleans 客户端与 Silo 配置方式深度分析
  • RecyclerView设置空布局
  • 如何看网站空间问题开发网站公司
  • 广州网站设计开发招聘泰兴中信建设有限责任公司
  • 石家庄seo网站建设云南省科技网站
  • 基于单片机的恒流源三极管放大倍数测量仪设计
  • 如何解除 iPad 和 iPhone 文本消息的关联?
  • 乔智云智能建站软件开发培训视频
  • 网站建设有哪些推广渠道做违法网站会怎么样