从一个git仓库迁移代码到另一个git仓库

这篇具有很好参考价值的文章主要介绍了从一个git仓库迁移代码到另一个git仓库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

如果A是已有仓库,B是新建立的空仓库。(如下操作,提交记录也会带到新仓库里)

1、在本地拉一下(git clone)A仓库的代码,或者是 git pull 下最新的代码。

2、git remote # 查看本地连接的有哪些 远程仓库,默认是 origin

3、git remote add origin2(这个名字随便起) master # 这里是在本地添加一个新的远程连接

4、git remote set-url origin2 B仓库的地址 # 这里是新加个远程连接 设置上url地址

5、在A的本地仓库 git push origin2 dev:master # origin2 是你想push上哪个远程库,dev 是你想push哪个分支,master 是push到远程的哪个分支。 这个命令执行以后要输密码,记得是新仓库的密码。

6、设置默认提交仓库, 将本地的分支和远程分支做关联,比如master分支 git branch --set-upstream-to=gitlab/master ,其他分支照此办理。

第二种需求,推送时,将B仓库的分支改为Master名称,而非A仓库的分支名称

  1. 克隆 A 仓库:首先,克隆 A 仓库到本地。使用以下命令:
git clone <A仓库URL>
  1. 进入 A 仓库目录:使用以下命令进入克隆的 A 仓库目录:
cd <A仓库目录>
  1. 查看 A 仓库的分支列表:使用以下命令查看 A 仓库的所有分支:
git branch -a

这将列出 A 仓库中的所有分支,包括本地分支和远程分支。

  1. 切换到要推送的分支:使用以下命令切换到要推送到 B 仓库的分支:
git checkout <要推送的分支>
  1. 重命名分支为 master:使用以下命令将当前分支重命名为 master:
git branch -m master
  1. 添加 B 仓库作为新的远程仓库:添加 B 仓库作为新的远程仓库。使用以下命令:
git remote add origin <B仓库URL>

这将添加一个名为 origin 的远程仓库,它指向 B 仓库 URL。

  1. 推送分支到 B 仓库:使用以下命令将重命名的 master 分支推送到 B 仓库:
git push -u origin master

-u 参数将设置 origin/master 作为本地分支的上游。

完成上述步骤后,A 仓库中指定的分支将被推送到 B 仓库,并在 B 仓库中命名为 master 分支。请确保在执行这些操作之前备份你的代码。文章来源地址https://www.toymoban.com/news/detail-557242.html

到了这里,关于从一个git仓库迁移代码到另一个git仓库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • git命令使用 将git仓库克隆到另一个仓库,并保留原来的提交记录

    君子拙于不知己,而信于知己。——司马迁   清屏:clear 查看当前面板的路径:pwd 查看当前面板的文件:ls 创建文件夹:mkdir 文件夹名 创建文件:touch 文件名 删除文件夹:rm -rf 文件夹名 删除文件:rm -f 文件名 移动文件/文件夹:mv 需移动文件/文件名 目标文件夹/(../上级)  

    2024年02月12日
    浏览(52)
  • GIT操作:把当前仓库的一个分支push到另一个仓库的指定分支

            有时候我们想把当前仓库A的一个指定分支1 推给 另一个仓库B的另一个指定分支2, 可以通过2个主要命令git remote xxx 和 git push newOrigin 当前分支:目标分支 完成。 示例 假设有2个仓库rep1和rep2 rep1:当前仓库  rep2:目标仓库 我们想把当前仓库[rep1]的指定分支[bran

    2024年02月03日
    浏览(59)
  • 【git】从一个git仓库迁移到另外一个git仓库

    在远端服务器创建一个新的仓库 用界面创建,当然也可以用命令创建 拉去源仓库 拉去成功以后会出现 进入到文件夹内部 出现下面信息: 推送到新的远端仓库 查看新的仓库 备份完成,完美!

    2024年02月08日
    浏览(49)
  • git仓库迁移代码到新的git仓库

    此操作可以保留git仓库的历史提交记录,开始多仓库版本管理 1.查看当前仓库远程地址的名字。默认就有一个origin,代表远程仓库的名字    git remote  2.查看远程地方url   git remote -v 3.新增远程地址名称    git remote add origin2(随便去,不重复即可) master 4.设置新的远程地址  

    2023年04月16日
    浏览(42)
  • Git仓库代码迁移

    前言 本文建立在已有 git 仓库地址存在的情况下,将当前 gitLab 仓库的代码迁移到另一个 gitLab 仓库中 或有其他更加简洁的方案,由于时间仓促,并未过多研究,还望大佬指点!!! 以下操作如有不当,望指正!!! 步骤 新建一个文件夹,将当前需要迁移的 gitLab 仓库中的代

    2023年04月08日
    浏览(38)
  • GIT进行代码仓库完整迁移

    1、通过clone命令将仓库镜像下载到本地 例如: git clone --mirror http://gitee.com/test.git 2、进入本地镜像仓库 例如:  cd test.git 3、将仓库中的旧的远端地址更改为新仓库地址 例如: git remote set-url --push origin http://gitee.com/demo.git 4、将修改后的Git镜像仓库推送到新的仓库 至此,旧仓库

    2024年02月12日
    浏览(50)
  • git merge:要将一个分支的代码合并到另一个分支

    在Git中,要将一个分支的代码合并到另一个分支,可以使用git merge命令。以下是将v6 分支的代码合并到v6.1分支的基本步骤: 确保在目标分支上: 在执行合并之前,请确保你在目标分支(v6.1)上。可以使用以下命令切换到目标分支: 拉取最新代码: 为了避免合并冲突,确保

    2024年04月15日
    浏览(60)
  • Git 如何将一个项目的代码放到一个新的仓库中,但不在新的仓库中显示旧的提交记录

    场景:我想把RuoYi的代码放到一个新的仓库里,放进去之后,这个仓库会显示RuoYi之前的所有提交,如何不显示这些旧的提交? 有时候,我们可能需要将一个项目的代码放到一个新的仓库中,但是我们又不想在新的仓库中显示旧的提交记录。这可能是因为旧的提交记录包含一

    2024年02月07日
    浏览(51)
  • Git项目迁移、修改Git仓库地址、修改Git用户名等Git常用命令

    1.1 拉取代码 所有分支都完整拉取,用以下命令 1.2 修改仓库地址 cd oldProject,进入项目中,查看现在的仓库地址 git remote -v 将仓库地址改为新的地址 修改后查看仓库地址是否修改成功 git remote -v 1.3 推送到新仓库 仓库地址修改成功后,将代码推送到新仓库即可 到此,Git项目

    2024年02月05日
    浏览(51)
  • git代码迁移后本地如何操作,如何变更为新的git仓库地址及重新配置用户名、密码

    git代码迁移后本地如何操作,如何变更为新的git仓库地址? 答案是:直接切换git远程仓库地址即可。 1. 首先查看远程仓库的地址: 2. 然后set-url设置新的代码仓库地址: 若报错则是因为没有找到远程分支,使用add命令添加新的代码仓库地址: 3. 再次查看远程仓库是否改变生

    2024年02月11日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包