8

I am using Netbeans, and there is a feature call Push to Upstream. When I click it I get this message:

No tracked remote branch specified for local master

Is there a way to track the remote branch in netbeans, or in the config file?

Here is my config file:

[core]
    repositoryformatversion = 0
    filemode = false
    logallrefupdates = true
    bare = false
[remote "master"]
    url = https://github.com/TheColorRed/JGame.git
    fetch = +refs/heads/master:refs/remotes/master/master

I don't have git installed on my computer, but Netbeans comes with a git package to do git operations. I don't really want to download git just to run one line, so is there a way in netbeans or in the config file to track a branch?

4

6 回答 6

5

也许我对这个问题的解决方案似乎太简单了,但我遇到了同样的错误,而不是使用Push to Upstream你只需要使用Push进行第一次提交。之后,您可以在 Netbeans 中选择您的远程存储库/分支。

于 2014-11-19T15:47:22.340 回答
3

我的电脑上没有安装 git

然而,这仍然是最安全的解决方案:只需解压缩存档 msysgit(您在 Windows 上),然后执行以下操作:

git branch -u master origin/master

甚至其他用户也得出了同样的结论

于 2013-08-10T12:12:14.287 回答
3

我们不断遇到这个问题,这足以让你生气。到目前为止,我不得不重新克隆了几十次 repo。

感谢@Damian 的解决方案。我对他们的回答有点迷茫,所以在弄清楚之后我想我会分享我们是如何解决这个问题的:

  • 在 Netbeans 中,在顶部菜单下,单击Team> Repository>Repository Browser
  • 在导致您出现问题的存储库下,展开Branches>Local
  • 找到带有粗体名称的分支(这是您的活动分支) - 我们的分支被称为“(无分支)”
  • 右键单击分支,然后单击Set Tracked Branch
  • 选择你想要的分支——在我们的例子中,它被称为“origin/master”。
于 2019-12-04T01:18:56.800 回答
0

您的本地分支不跟踪远程分支。您可以在命令行中绑定它们

git branch --set-upstream-to origin/master master

或在 GUI 中:

  1. 打开Git Repository Browser
  2. 选择你的项目 -> Braches-> Local-> master(或任何你想要的分支)
  3. 右键点击,Setup Tracked Branch
于 2018-11-22T09:56:39.047 回答
0

或者你可以去Team > Repository > Repository Browser; 在打开的窗口中找到您的本地分支,右键单击它并选择Setup Tracked Branch

于 2017-08-01T17:29:47.633 回答
0

这个问题现在可以在 NetBeans 界面中完全解决。首先,右键单击项目并选择Git > Branch/Tag > Switch to Branch...

然后选择所需的分支(例如“ origin/master”),然后选择Checkout as New Branch.

这将创建该分支的本地副本,因此假设您签出了 master 分支,您现在将看到master除了origin/master.

于 2016-05-21T18:48:04.987 回答