GIT操作:把当前仓库的一个分支push到另一个仓库的指定分支

这篇具有很好参考价值的文章主要介绍了GIT操作:把当前仓库的一个分支push到另一个仓库的指定分支。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景:

        有时候我们想把当前仓库A的一个指定分支1 推给 另一个仓库B的另一个指定分支2,

可以通过2个主要命令git remote xxx 和 git push newOrigin 当前分支:目标分支 完成。

示例

假设有2个仓库rep1和rep2

rep1:当前仓库  rep2:目标仓库

我们想把当前仓库[rep1]的指定分支[branch1]

推给

另一个仓库[rep2]的指定分支[branch2]

具体步骤如下:

1.在当前仓库操作:更新代码库

git pull

2.查看当前仓库origin只有一个,接下来我们要add另一个仓库的origin

git remote
or
git remote -v(可以看到origin的url)

3.newOrigin:远程仓库名称,可以随便起个方便记忆的,目的是在本地添加一个新的远程链接

git remote add newOrigin master

eg:

git remote add rep2 branch2
or
git remote add rep2 master

rep2后面是rep2的一个分支,可以指定为master或你要push的目标分支,都可以。执行完命令后可以再次通过git remote or git remote -v查看现在有几个origin,大家可以自行试一试。

4.为新加的仓库设置上目标仓库的url地址(以下以gitee为例)

git remote set-url rep2 https://gitee.com/greatoak/rep2.git

5.在A的本地仓库进行git push
 

git checkout 本地分支名
git push <远程主机名> <本地分支名>:<远程分支名>

eg:

git checkout branch1
git push newOrigin branch1:branch2

newOrigin是你想push上哪个远程库,branch1是你想push的那个分支,branch2是push到远程的那个分支。

注意,push前先切换到要push的当前分支上,然后再push。

参考链接:GIT操作:把当前仓库的一个分支push到另一个仓库的指定分支_git push 分支_不求甚解的博客-CSDN博客文章来源地址https://www.toymoban.com/news/detail-779794.html

到了这里,关于GIT操作:把当前仓库的一个分支push到另一个仓库的指定分支的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • Git同步一个分支的提交到另一个分支

    Git 是一款分布式版本控制系统,它提供了许多强大的功能来管理代码的版本和变更。 cherry-pick 是一个非常常用的 Git 命令,它的功能是将某个分支的某次提交应用到当前分支。这对于将特定的代码改动从一个分支移动到另一个分支非常有用。例如,你可能在开发分支上修复了

    2024年01月20日
    浏览(41)
  • git 将一个分支的提交移动到另一个分支

    假设想把分支A上的最后一部分commit移动到分支B之上: 首先切到分支B 然后执行如下指令,commit id 为A分支上,需要移动的那些提交 中途可能遇到一些分支merge没有名字移动失败,使用如下指令跳过 如果已经执行到最后,再跳过就会告诉失败,因为已经结束。 上面已完成把A分

    2024年04月17日
    浏览(50)
  • Git 将一个分支完全覆盖(不是合并)到另一个分支

    Git 将一个分支完全覆盖(不是合并)到另一个分支 案例: 将dev分支的代码完全覆盖到master上      1.git checkout master      2.git reset --hard dev      3.git push origin master --force 注意:若被覆盖的分支有处于受保护(protected)的状态,则执行push操作后会报错:      1. remote: GitLab: Y

    2024年02月01日
    浏览(85)
  • git合并指定分支的指定版本到当前分支

    例如:需要将  feature的指定版本合并到develop 通过git log获取到指定版本的SHA值 再根据指定版本创建新分支:git branch new_branch SHA值 切换到develop分支:git checkout develop 将新分支合并到develop分支:git merge new_branch

    2024年02月06日
    浏览(57)
  • Git-将某次commit从一个分支转移到另一个分支

            应用场景:多个分支并行开发的情况下提交到错误的分支上,或者开发版本都已经准备好了,但是release计划有变,需要调整release里面的features,那么我们可以优雅而从容的面对PM的要求。         多个分支并行开发的情况下,将某次commit提交错分支了,那么久

    2024年02月08日
    浏览(53)
  • git将一个远程分支的部分修改提交到另一个远程分支

    将一个远程分支的部分修改提交到另一个远程分支,可以使用 git cherry-pick 命令。这个命令可以选择特定的提交(commit)从一个分支应用到另一个分支。 切换到目标本地分支 : 首先,确保您在您的本地机器上切换到了目标分支(即您想要应用修改的分支)。例如,想将修改

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

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

    2024年04月15日
    浏览(57)
  • 从一个git仓库迁移代码到另一个git仓库

    如果A是已有仓库,B是新建立的空仓库。(如下操作,提交记录也会带到新仓库里) 1、在本地拉一下( git clone )A仓库的代码,或者是 git pull 下最新的代码。 2、 git remote # 查看本地连接的有哪些 远程仓库,默认是 origin 3、 git remote add origin2(这个名字随便起) master # 这里是在

    2024年02月15日
    浏览(55)
  • Git同步一个仓库代码到另一个仓库

    在当前仓库操作,更新代码库 查看当前仓库origin只有一个,接下来我们要add另一个仓库的origin newOrigin远程仓库名称,可以随便起个方便记忆的,目的是在本地添加一个新的远程连接 newOrigin后面是newOrigin的一个分支,可以指定为master或你要push的目标分支,都可以。执行完命令

    2024年02月10日
    浏览(42)
  • 使用idea 把一个git分支的部分提交记录合并到另一个git分支上

    需要把自己在分支future-vvip-integral提交的部分记录,合并到线上分支release1.2.1-hotfix上。现把处理过程记录下来,以便以后在遇到同样的需求。 1.idea切换项目分支到被合并的分支; 2.点击idea左下角的git–Log:on 要合并的分支名;选择自己提交的记录内容; 3.在提交的记录内容中

    2023年04月08日
    浏览(74)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包