gpt4 book ai didi

Git 将分支从一个 Remote 推送到另一个 Remote ?

转载 作者:IT王子 更新时间:2023-10-29 01:22:29 28 4
gpt4 key购买 nike

我设置了以下 Remote :

$ git remote 
korg
rorg

以及以下分支:

$ git branch -a
* (no branch)
remotes/korg/gingerbread
remotes/korg/gingerbread-release
remotes/korg/honeycomb
remotes/korg/honeycomb-mr1-release
remotes/korg/master
remotes/m/android-2.3.3_r1 -> refs/tags/android-2.3.3_r1a
remotes/m/gingerbread -> korg/gingerbread

现在 我希望将所有远程分支从 korg 推送到 rorg 远程。我该怎么做?

如果可以避免,最好不要先为每个分支建立本地分支。

最佳答案

我找到了这个:

git push rorg 'refs/remotes/korg/*:refs/heads/*'

它把我所有的远程分支从 korg 推送到 rorg(即使没有分支的本地副本)。请参阅下面的输出:

Counting objects: 293, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (67/67), done.
Writing objects: 100% (176/176), 48.32 KiB, done.
Total 176 (delta 105), reused 168 (delta 97)
remote: Resolving deltas: 11% (12/105)
To <<MY_REPOSITORY_URL>>
* [new branch] korg/gingerbread-> gingerbread
* [new branch] korg/gingerbread-release -> gingerbread-release
* [new branch] korg/honeycomb-> honeycomb
* [new branch] korg/HEAD -> HEAD
* [new branch] korg/honeycomb-mr1-release-> honeycomb-mr1-release
* [new branch] korg/master -> master

然后你可以对 tags refs 进行同样的推送:

git push rorg 'refs/tags/*:refs/tags/*'

关于Git 将分支从一个 Remote 推送到另一个 Remote ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7818927/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com