簡體   English   中英

無論有沒有力量都可以推動

[英]Git push with or without force

刪除遠程分支是通過以下方式完成的:

git push origin :master

如果本地在遙控器后面,則需要完成:

git push --force origin :master

但是根據本地主人指向的位置強制刪除例如master是什么意思? 您不會刪除主控制器在遙控器中指向的位置。

:branch refspec是推送分支刪除的語法,也寫成:

git push origin --delete <branchName>

這不能與git push :混淆, 其中' : '代表“匹配分支”

--force用於本地分支具有與其遠程對應( 上游分支 )不同的歷史的情況。

例如,如果你變基 master ,它的歷史會改變,你將需要--force來推動它。


您不會刪除主控制器在遙控器中指向的位置。

不,您將刪除分支本身(在遠程倉庫中),而不是遠程倉庫中該分支的提交。
如果這些提交不再被任何分支引用,它們將變為“不可見”(軟刪除),但仍可通過在該遠程服務器中執行的git reflog訪問(在遠程服務器上)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM