我有一个本地 Git 存储库,我想将其推送到一个新的远程存储库(如果重要的话,在 Beanstalk 上设置全新的存储库)。
我的本地存储库有几个分支和标签,我想保留我所有的历史记录。
看起来我基本上只需要执行一个 git push
,但这只会上传 master
分支。
如何推送所有内容以便在远程获得本地存储库的完整副本?
最佳答案
推送all your branches ,使用(将 REMOTE 替换为 Remote 的名称,例如“origin”):
git push REMOTE '*:*'
git push REMOTE --all
推送all your tags :
git push REMOTE --tags
最后,我认为您可以通过一个命令完成所有这些:
git push REMOTE --mirror
但是,另外--mirror
, 也会推送你的 Remote ,所以这可能不是你想要的。
关于git - 将本地 Git 仓库推送到新的远程仓库,包括所有分支和标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6865302/