git - 将本地 Git 仓库推送到新的远程仓库,包括所有分支和标签

标签 git

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

相关文章:

git - 无法克隆现有的 Gitlab 存储库

git - 检查是否所有对一个 GIT 分支的提交都被挑选到另一个分支

git 相当于 hg 回滚

git - 在 Azure .yml 管道中使用 git 命令自动 merge

linux - 如何通过 1 步将本地分支删除传播到远程 - git, github

我是错误 : "patch does not apply"

java - 要推送什么到 Git?

git - 概述列表 - 最常用的 git 命令

git - 我们可以在不修改 gitconfigs 的情况下在 .gitattributes 文件中添加 merge --no ff

git - 在 PowerShell 中将 curl REST 调用转换为 Invoke-RestMethod