当前分支没有配置上游分支。

4

我正在尝试使用Visual Studio Team Explorer for Git拉取分支的最新更改,但是Pull URL被禁用,并且“Incoming Commits”部分显示了一条消息,说明“当前分支没有配置上游分支。非跟踪分支没有传入提交。”有任何想法或如何解决此问题吗?


问题在于你的本地分支没有配置“远程”分支;例如,它没有“连接”到一个远程分支以作为拉取源。我不确定如何在Visual Studio中设置这个,但是这个问题展示了如何通过命令行来完成设置。 - BJ Myers
2个回答

6
我使用以下命令来解决问题: git branch --set-upstream-to=origin/master master

2

可以使用git命令来解决这个问题,不确定你在可视化工具中使用的是哪个工具。

您可以进入您的工作分支,并使用以下命令查找所有分支名称

git branch --all

这将为您提供包括远程分支和当前分支在内的分支列表,通常当前分支将以绿色显示,红色用于列出需要在推送期间设置为上游的远程分支。您可以在推送时使用以下命令设置上游:

git push --set-upstream origin nameOfBranch

nameofBranch:应该是您当前正在使用的分支,并且与您在远程设置为 origin 的相同分支。


1
FYI,“--set-upstream”标志已被弃用并将被删除。请考虑使用“--track”或“--set-upstream-to”。 - spottedmahn

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接