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