Git GUI推送到特定分支

时间:2016-02-24 09:12:59

标签: git git-gui

如何使用GIT gui推送到远程的特定分支。我似乎找不到它的选择。假设我想推送到特定的分支名称' branchOne'。怎么可能呢?我正在推动gitlab。

enter image description here

2 个答案:

答案 0 :(得分:0)

每当您将某些东西推送到远程服务器时,您就会推送一个特定的分支。在您的情况下,您有一个主分支,因此您的主分支中的更改将添加到远程。

如果您有两个分支开发,那么在推送时您必须指定要在GIT GUI中推送哪个分支,因此在该分支中提交的代码只会添加到远程存储库。

从技术上讲,你所要求的并不是必需的。

答案 1 :(得分:-1)

在git中,您需要将分支的名称指定为pullpush
在旧版本中,它不是强制性的,但它有一些副作用。

如果您希望推送到掌握,您应该指定分支名称,工具允许您选择所需的分支。

<强> SourceTree

今天最好的GUI工具是SourceTree,它比你正在使用的git工具要好得多。

  

Git v2.0发行说明

     

向后兼容性说明

     

git push [$there]没有说要推送什么时,我们已经使用了   到目前为止传统的matching语义(所有分支都已发送   只要已经存在同名分支,就可以到远程控制台   在那边)。在Git 2.0中,默认值现在是simple语义,   推动:

     
      
  • 只有当前分支到同名的分支,并且只有   当前分支设置为与该远程集成时   分支,如果你正在推送到同一个遥控器;或

  •   
  • 只有当前分支到具有相同名称的分支,如果您   正在推送到一个不是你常去的地方的遥控器。

  •   
     

您可以使用配置变量push.default进行更改   这个。如果你是一个想要继续使用的老人   matching语义,您可以将变量设置为&#34;匹配&#34;,for   例。阅读文档了解其他可能性。