做一個被迫推入秉乘:如何做一個強制推到另一個分支在Git中
git push origin local:remote
:
git push origin +branch
做一個推一個不同名稱的遠程分支被做
如何強制推送到不同名稱的遠程分支?
我想:
git push origin local:+remote
但它創建一個名爲新分支「+遠程」
做一個被迫推入秉乘:如何做一個強制推到另一個分支在Git中
git push origin local:remote
:
git push origin +branch
做一個推一個不同名稱的遠程分支被做
如何強制推送到不同名稱的遠程分支?
我想:
git push origin local:+remote
但它創建一個名爲新分支「+遠程」
只是要略高於接受的答案更完整:對語法一個refspec是[+][src][:dst]
,最多隻有一個src
和:dst
被省略(這樣空字符串和+
本身都是無效的)。
因此,您的案例的非--force
語法是+local:remote
,而不是local:+remote
。
使用--force
具有在每一個的Refspec前添加的+
的效果,即,這兩個是相同的:
git push --force origin someBranch local:remote anotherBranch
git push origin +someBranch +local:remote +anotherBranch
嘗試git push origin local:remote --force
這工作。將在幾分鐘內接受。 –
啊。說得通。這也適用。 +1 –
這更符合我的問題。我會接受這個。 –
不錯!你的例子中「a」和「d」代表什麼? –