繁体   English   中英

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

[英]Git push local repository with all branches as-is to remote repository

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

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

您可以使用

git push origin --mirror

联机帮助页

--mirror

而不是将每个引用命名为push, 指定将 refs/下的所有引用 (包括但不限于refs/heads/refs/remotes/refs/tags/ )镜像到远程存储库。 新创建的本地引用将被推送到远程端, 本地更新的引​​用将在远程端强制更新 ,并且已删除的引用将从远程端删除 如果设置了remote.<remote>.mirror配置选项,则这是缺省值。

(强调我的)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM