我创建了一个Visual Studio Team Services Git存储库。
在我的本地Visual Studio 2017上。我将项目发送到此文件(第一次提交)。很好。
我创建了一个本地分支来修改项目,在VSTS上我也创建了该分支。
修改代码后,我将代码发送到origin / Heineken分支并在线执行了拉取请求。
一切正常,喜力分支转移到master,并且此喜力在VSTS中删除。
现在Visual Studio丢失了,对我说在远程存储库中找不到Visual Studio Team Foundation git分支“喜力”。 我不知道该怎么做才能让我的VS等同于VSTS。
一些提示?
答案 0 :(得分:1)
由于VS之所以显示“ Branch 'Heineken' was not found in the remote repository
”,是因为分支Heineken
在远程仓库中被删除,而在本地仓库中未被删除。
通过VSTS git repo均衡本地仓库的步骤如下:
首先,您可以签出到其他分支(例如,签出到master
分支),然后删除本地Heineken
分支(在VS中右键单击本地Heineken
分支并删除)。
要修剪在远程存储库中删除的分支Heineken
,您可以采用以下任一选项。
答案 1 :(得分:0)
这是一个常见的Git陷阱,有关完整答案,请参见How do you stop tracking a remote branch in Git?。简短的答案是打开命令提示符并键入
git checkout Heineken
git branch --unset-upstream