我正在使用Netbeans,并且有一个功能调用Push to Upstream
。当我点击它时,我收到此消息:
没有为本地主人指定跟踪的远程分支
有没有办法在netbeans或配置文件中跟踪远程分支?
这是我的配置文件:
[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
我的计算机上没有安装git
,但Netbeans附带了一个git包来执行git操作。我真的不想下载git只是为了运行一行,所以有没有办法在netbeans或配置文件中跟踪分支?
答案 0 :(得分:3)
我的计算机上没有安装git
然而,这仍然是最安全的解决方案:只需unzip the archive msysgit(你在Windows上),并做一个:
git branch -u master origin/master
答案 1 :(得分:3)
也许我对这个问题的解决方案似乎太容易了,但我遇到了同样的错误,而不是使用推送到上游,你只需要使用推送第一次提交。之后,您可以在Netbeans中选择远程存储库/分支。
答案 2 :(得分:0)
现在可以在NetBeans界面中完全解决此问题。首先,右键单击项目并选择Git > Branch/Tag > Switch to Branch...
然后选择所需的分支(例如“origin/master
”),然后选择Checkout as New Branch
。
这将创建该分支的本地副本,因此假设您签出了主分支,除了master
之外,您现在还会看到origin/master
。
答案 3 :(得分:0)
或者你可以去Team > Repository > Repository Browser
;在打开的窗口中找到您的本地分支,右键单击它并选择Setup Tracked Branch
答案 4 :(得分:0)
您的本地分支机构不跟踪远程分支机构。您可以在命令行中将它们绑定
git branch --set-upstream-to origin/master master
或在GUI中:
Git Repository Browser
Braches
-> Local
-> master
(或您想要的任何分支)Setup Tracked Branch
答案 5 :(得分:0)
我们一直遇到这个问题,足以使你生气。到目前为止,我已经不得不重新克隆存储库几次。
感谢@Damian提供解决方案。我对他们的回答有些困惑,因此在弄清楚了之后,我会分享我们如何解决此问题的方法:
Team
> Repository
> Repository Browser
Branches
> Local
Set Tracked Branch