通过以下方式执行强制推送:
git push origin +branch
Run Code Online (Sandbox Code Playgroud)
通过以下方式完成对不同命名的远程分支的推送:
git push origin local:remote
Run Code Online (Sandbox Code Playgroud)
如何强行推送到不同名称的远程分支?
我试过了:
git push origin local:+remote
Run Code Online (Sandbox Code Playgroud)
但它创建了一个名为的新分支 +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
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4005 次 |
| 最近记录: |