在不检出分支的情况下将Git分支推送到远程

3

有没有一种方法可以在不先检出分支的情况下将分支推送到Git远程仓库?

假设我当前在主分支上,有一个发布分支我想要推送到远程仓库,有没有一种方法可以直接将发布分支推送到Git远程仓库而不必先检出它?


1
https://dev59.com/s2Ml5IYBdhLWcg3w5aaQ - jmargolisvt
1
@jmargolisvt,你有看到问题吗?那个链接中的答案说“设置当前本地分支的默认远程分支。”这个问题的重点是将一个分支推送到远程,如果你目前还没有检出该分支。 - Alexander Mills
@AlexanderMills 看起来至少有另外两个人认为设置上游可能是 OP 寻找的答案。如果您认为您对问题有更好的理解,请发表您的答案。 - jmargolisvt
2个回答

1
尝试这个:

git push -u origin new_branch_name


0

这个问题对我来说看起来像是推送一个“未签出”的分支的重复。(感谢“相关”部分。)

如果特性分支在本地仓库和origin中具有相同的名称,则可以使用以下简写:

git push origin <feature_branch_name>

在手册中查看此示例。否则请同时指定两个名称

git push origin <local_branch_name>:<remote_branch_name>

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接