Git GUI 推送到特定分支

问题描述 投票:0回答:2

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

git git-gui
2个回答
0
投票

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

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

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


-2
投票

在 git 中,您需要将分支名称指定为

pull
push

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

如果您希望推送到 master,您应该在您的情况下指定分支名称,该工具可让您选择所需的分支。


SourceTree

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


Git v2.0 发行说明

向后兼容性说明

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

  • 仅当前分支到同名分支,且仅 当当前分支设置为与该远程集成时 分支,如果您要推送到与从中获取的远程相同的远程;或

  • 仅将当前分支转移到同名分支,如果您 正在推送到一个不是您通常从中获取数据的远程位置。

您可以使用配置变量

push.default
来更改 这。如果您是老用户并想继续使用
matching
语义,可以将变量设置为“匹配”,对于 例子。阅读文档了解其他可能性。

© www.soinside.com 2019 - 2024. All rights reserved.