Git GUI推送到特定分支

Git GUI推送到特定分支,git,git-gui,Git,Git Gui,如何使用GIT gui推送到远程中的特定分支。我似乎找不到合适的选择。比方说,我想推送到一个特定的分支名称“branchOne”。怎么可能呢?我正在推gitlab 无论何时将某个内容推送到远程服务器,都是在推送特定的分支。在您的情况下,您有一个主分支,因此主分支中的更改将添加到远程 如果您有两个分支master和development,那么在推送时,您必须指定要在GIT GUI中推送的分支,因此该分支中提交的代码将只添加到远程存储库中 因此,从技术上讲,您所要求的并不是必需的。在git中,您需要

如何使用GIT gui推送到远程中的特定分支。我似乎找不到合适的选择。比方说,我想推送到一个特定的分支名称“branchOne”。怎么可能呢?我正在推gitlab


无论何时将某个内容推送到远程服务器,都是在推送特定的分支。在您的情况下,您有一个主分支,因此主分支中的更改将添加到远程

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


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

在git中,您需要指定分支的名称,以便
拉入
推入

在旧版本中,它不是强制性的,但有一些副作用

如果您希望推送至master,则应在您的案例中指定分支名称,该工具允许您选择所需的分支


SourceTree
现在最好的GUI工具是,它比您正在使用的git工具要好得多


GitV2.0发行说明 向后兼容性说明 当
gitpush[$there]
没有说明要推什么时,我们使用了 到目前为止,传统的
匹配
语义(您的所有分支都已发送
只要已经存在同名的分支,就可以发送到远程
在那边)。在Git2.0中,默认值现在是
simple
语义, 它推动:

  • 只有当前分支指向具有相同名称的分支,并且 当当前分支设置为与该远程分支集成时 分支,如果您正在推送到与您从中取回相同的远程位置;或

  • 如果需要,则仅将当前分支添加到具有相同名称的分支 正在推送到一个您通常不在的远程位置

您可以使用配置变量
push.default
进行更改 这如果你是一个想继续使用
匹配
语义,您可以将变量设置为“匹配”,以便 例子。阅读文档了解其他可能性


不能从一个分支推送到一个不相关的分支。这不是推动,而是融合。推送意味着您在本地对分支所做的更改将被发送到其相关的远程分支,该分支应具有相同的名称以避免混淆。签出
branchOne
,合并
master
中的更改,然后将本地
branchOne
推送到remote@PanagiotisKanavos你的意思是我选择branch->create->tracking branch签出branchOne?那么我如何克隆特定的分支呢?你不必克隆特定的分支。如果克隆了远程存储库,则已经克隆了分支。您只需切换到分支的本地“副本”即可。克隆存储库时,您克隆所有分支并使用它提交,但无法克隆特定分支。