【问题标题】:Pushing master to different remote branch netbeans GIT integration将master推送到不同的远程分支netbeans GIT集成
【发布时间】:2016-01-23 03:15:13
【问题描述】:

我想做一些一开始看起来很简单但使用netbeans git集成似乎不是那么简单的事情:

我有一个本地 master 分支,我想将其推送到远程分支,但是这里有个问题,使用不同的名称,比如“origin/mymaster”。

我知道如何使用命令行 git 来做到这一点,但不知道如何使用 netbeans 集成来做到这一点。我在使用命令行方面没有问题,但该项目的其他合作者愿意并且愿意单独使用 netbeans 并且仍然能够做到这一点。

你可以使用 netbeans git 向导来做这件事吗?

提前致谢

【问题讨论】:

  • 您在 GIT 与 Netbeans 集成中没有找到推送分支选项
  • 您在 Netbeans 中使用了哪个 GIT 插件?
  • 它不是插件,它是标准 netbeans 8.0.x 附带的标准 git-netbeans 集成

标签: git branch push netbeans-8 git-remote


【解决方案1】:

NetBeans push wizard 包含第 4 步,其中:

Update Local References 页面,选择本地存储库的 Remotes 目录中要更新的分支,然后单击完成。
使用本地分支的最新状态更新指定的远程存储库分支。

所以你应该能够在那个阶段选择不同的分支
由于OP neneitaly 报告in the comments 这是不可能的,因此只剩下使用正确的目标名称创建本地分支(master 所在的位置)并推送该分支的解决方法。

【讨论】:

  • 不,这并不能解决问题。您要推送到的分支在第 2 阶段被选中。“选择本地分支”,您必须选择一个名称与本地分支匹配的远程分支。 IE。我无法推送本地/master -> 远程/branch1。顺便说一句,第 3 步。更新本地引用仅在本地存储库上创建类型为 origin/branchname 的远程跟踪 ref(有关远程跟踪分支的描述,请参见 gitguys.com/topics/…
  • @neneItaly 那么您需要在 master 所在的位置创建一个本地分支 (branch1),然后推送该本地分支,该分支将具有正确的目标名称。
【解决方案2】:

我最终使用了 VonC 建议的解决方法。我创建了一个名为 mymaster 的本地分支(这是我要在远程推送到的分支名称),然后使用 netbeans 向导推送该分支。

它可以工作,但我更愿意选择直接在 netbeans 中推送 master:origin/mymaster,因为您可以在 git 命令行中本地执行此操作。

Enea

【讨论】:

  • 我同意,直接选择远程分支的名称会更实用。但这不是我在回答中提到的解决方法吗?
  • 是的,这就是为什么我在上面的答案中将您归功于 :) 并支持您的评论
猜你喜欢
  • 2012-07-25
  • 2015-08-14
  • 2020-09-16
  • 2018-12-03
  • 2018-02-12
  • 1970-01-01
  • 2011-09-10
  • 2016-07-08
  • 1970-01-01
相关资源
最近更新 更多