[英]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.