我有一个本地 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/

10-14 16:14
查看更多