首页 > 其他分享 >记一次git 仓库变更

记一次git 仓库变更

时间:2023-01-12 09:33:05浏览次数:57  
标签:origin git remote 仓库 -- 远程 变更

背景

gitlab 上的仓库不知被谁删了,准备新建远程仓库并把本地的所有分支及记录提交上去

 

正文
  1. 新建远程仓库
  2. 本地代码执行 git remote rename origin old-origin 命令, 将被删除的远程仓库命名为old-origin
  3. git remote add origin http://*.*.*.*/path/项目名称.git #项目的新仓库地址
  4. git push origin --all 推送本地所有分支到远程
  5. 如果git push origin -all 失败,原因是不是最新代码 可以使用 git pull origin main --allow-unrelated-histories 先拉取远程代码(--allow-unrelated-histories 允许不相关历史提交,并强制合并)
  6. 解决冲突后继续git push origin --all
  7. 如果仍然不行,提示其他分支推送失败,那只能一个一个分支提交了

 

备注
git remote add origin xxx添加别名映射,将远程仓库地址xxx映射为origin
git remote -v 查看当前有哪些别名映射
git remote remove origin 删除origin别名映射

 

标签:origin,git,remote,仓库,--,远程,变更
From: https://www.cnblogs.com/wyc-blog/p/17045527.html

相关文章

  • 总结几个常用的Git命令的使用方法
    1、Git的使用越来越广泛 现在很多的公司或者机构都在使用Git进行项目和代码的托管,Git有它自身的优势,很多人也喜欢使用Git。 我之前在公司最开始用的是SVN进行代码的托管,后面......
  • Git SSH 认证配置
    【前言】我们在开发过程中,经常会和github,gitlab或者gitee打交道,一般临时克隆(clone)其他人的项目学习参考时,我们大多采用https的方式进行clone但如果在参与多个项目时,h......
  • git设置代理
    #设置ssgitconfig--globalhttp.proxy'socks5://127.0.0.1:1080'gitconfig--globalhttps.proxy'socks5://127.0.0.1:1080'#设置代理gitconfig--globalh......
  • 如何删除Git中缓存的用户名和密码
    昨天在上传代码的时候提示输入用户名密码,结果输错了3次就没有提示框了,就一直报错(身份验证失败),没办法提交代码。在使用git的过程中,我们也会经常遇到以前保存在git的用户名密......
  • Git
    1.下载git的官网下载路径:Git-DownloadingPackage(git-scm.com)【steup】设置版本:是安装到自己电脑上的版本,可以使用使用右键“gitBashhere”或者“gitGUIhere”......
  • 软件开发入门教程网之Git 查看提交历史
    Git查看提交历史Git提交历史一般常用两个命令:gitlog -查看历史提交记录。gitblame<file> -以列表形式查看指定文件的历史修改记录。​​gitlog{#git-log}​​在......
  • 软件开发入门教程网之Git 分支管理
    Git分支管理几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。有人把Git的分支模型称为必杀......
  • 软件开发入门教程网之Git 基本操作
    Git基本操作Git的工作就是创建和保存你项目的快照及与之后的快照进行对比。本章将对有关创建与提交你的项目快照的命令作介绍。Git常用的是以下6个命令:gitclone ......
  • Reduce Depth of an Existing Git Repo 让 git 只保留最近 n 次的 commit 删除其余的
    shallowclonegitclone--depth=1https://github.com/cloudwu/skynet.gitgitlog--oneline|wc-l1du-hs.git792K .gitfullyclone,andreducethed......
  • 拉取git时报错Failed to connect to github.com port 443 : Timed out
    一、问题描述报错如下图:二、问题分析git所设端口与系统代理不一致,需重新设置。三、解决方法打开设置>网络与Internet>代理。记录下当前系统代理的IP地址和端口......