Git将所有分支的本地存储库推送到远程存储库

时间:2017-05-16 05:24:43

标签: git

我想让我的本地版本的存储库(不是一个分支,所有分支)成为新的远程版本。

有没有办法如何做到这一点,还是我必须手动覆盖/添加每个分支?它不是初始提交。我只想用本地版本覆盖当前版本的所有内容,这些版本比当前在线版本更正确(在一些糟糕的git操作后我想用备份版本恢复它)。

1 个答案:

答案 0 :(得分:3)

您可以使用

git push origin --mirror

来自manpage

  

--mirror

     

指定refs/下的所有引用(包括但不限于refs/heads/refs/remotes/和{ {1}})镜像到远程存储库。 新推出的本地参考号将推送到远程端,本地更新的参考号将在远程端强制更新已删除的参考号将被删除从远端。如果设置了配置选项refs/tags/,则这是默认值。

(强调我的)