我有一个本地 Git 存储库,我想将它推送到一个新的远程存储库(在 Beanstalk 上设置全新的存储库,如果这很重要的话)。 我的本地仓库有一些分支和标签,我想保留我的所有历史记录。
看起来我基本上只需要做一个git push,但这只会上传master分支。
git push
master
如何推送所有内容,以便在遥控器上获得本地仓库的完整副本?
要推送所有分支,请使用以下任一方法(将 REMOTE 替换为远程名称,例如“origin”):
git push REMOTE '*:*' git push REMOTE --all
推送所有标签:
git push REMOTE --tags
最后,我认为您可以使用以下命令在一个命令中完成所有操作:
git push REMOTE --mirror
但是,此外--mirror, 也会推送你的遥控器,所以这可能不是你想要的。
--mirror