答案 0 :(得分:0)
每当您将某些东西推送到远程服务器时,您就会推送一个特定的分支。在您的情况下,您有一个主分支,因此您的主分支中的更改将添加到远程。
如果您有两个分支主和开发,那么在推送时您必须指定要在GIT GUI中推送哪个分支,因此在该分支中提交的代码只会添加到远程存储库。
从技术上讲,你所要求的并不是必需的。
答案 1 :(得分:-1)
在git中,您需要将分支的名称指定为pull
或push
。
在旧版本中,它不是强制性的,但它有一些副作用。
如果您希望推送到掌握,您应该指定分支名称,工具允许您选择所需的分支。
SourceTree
强> 今天最好的GUI工具是SourceTree,它比你正在使用的git工具要好得多。
Git v2.0发行说明
向后兼容性说明
当
git push [$there]
没有说要推送什么时,我们已经使用了 到目前为止传统的matching
语义(所有分支都已发送 只要已经存在同名分支,就可以到远程控制台 在那边)。在Git 2.0中,默认值现在是simple
语义, 推动:
只有当前分支到同名的分支,并且只有 当前分支设置为与该远程集成时 分支,如果你正在推送到同一个遥控器;或
只有当前分支到具有相同名称的分支,如果您 正在推送到一个不是你常去的地方的遥控器。
您可以使用配置变量
push.default
进行更改 这个。如果你是一个想要继续使用的老人matching
语义,您可以将变量设置为"匹配",for 例。阅读文档了解其他可能性。