【问题标题】:Push from remote branch to different remote branch从远程分支推送到不同的远程分支
【发布时间】:2020-05-22 09:01:56
【问题描述】:

如果我想将内容从 remote:master 推送到同一个远程但不同的分支,我该怎么做?

有了git push remote.git master:mybranch,我可以将本地仓库推送到第二个分支

但我想要的不是从本地推送,而是从远程推送

所以remote:master -> remote:branch

这样的?

git push remote.git 'refs/remotes/master:refs/remotes/mybranch'
git push remote.git 'refs/heads/master:refs/heads/mybranch'

【问题讨论】:

    标签: git git-branch git-push git-refspec


    【解决方案1】:

    您必须将实际的 master 拉到本地分支(您可以将其拉到新分支),然后推送到远程。

    【讨论】:

    • 是的,如果您可以直接访问此 repo 的文件,您也可以在远程 repo 上执行此操作
    • 只是为了澄清,我指的是同一个(远程)repo,所以我想要将一个(远程)分支的内容复制到另一个(远程)分支(相同远程仓库)
    • 是否是同一个 repo 并不重要。在 git 哲学中,您必须在本地完成所有操作,然后您可以将更改推送到远程。如果你有文件访问权限,你可以像本地仓库一样在远程运行 git,然后你可以直接进行更改。您可能也可以使用libgit
    • 嗯,好的,现在我明白你在远程操作的意思了,太好了,谢谢!!
    猜你喜欢
    • 2015-04-02
    • 2018-02-12
    • 1970-01-01
    • 2011-09-10
    • 2016-07-08
    • 2018-10-02
    • 2012-07-25
    • 1970-01-01
    • 2018-12-22
    相关资源
    最近更新 更多