我有一个本地 Git 存储库,我想将它推送到一个新的远程存储库(如果重要的话,在 Beanstalk 上设置的全新存储库)。
我的本地仓库有一些分支和标签,我想保留我所有的历史记录。
看起来我基本上只需要做一个 git push
,但这只会上传 master
分支。
如何推送所有内容,以便在远程获得本地存储库的完整副本?
最佳答案
要推送 all your branches ,请使用(将 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/