我正在尝试使用VS2013中的Git工具扩展来使用现有的GIT设置。
我认为存储库和远程设置已正确设置,因为我可以使用GitShell做我需要的事情,这没有遇到任何困难。
我有一个本地存储库,在Team Explorer中,master
分支显示为未发布分支。右键单击并选择发布分支后,会短暂地显示进度条,然后出现以下消息:
已成功将分支主发布到。
(请注意末尾的句点'.')
但是该分支仍在未发布分支部分。重复尝试会产生相同的结果。
这里出了什么问题?我该如何打破这个死结?
我正在尝试使用VS2013中的Git工具扩展来使用现有的GIT设置。
我认为存储库和远程设置已正确设置,因为我可以使用GitShell做我需要的事情,这没有遇到任何困难。
我有一个本地存储库,在Team Explorer中,master
分支显示为未发布分支。右键单击并选择发布分支后,会短暂地显示进度条,然后出现以下消息:
已成功将分支主发布到。
(请注意末尾的句点'.')
但是该分支仍在未发布分支部分。重复尝试会产生相同的结果。
这里出了什么问题?我该如何打破这个死结?
这个问题是由于Git配置不正确/部分配置引起的。
在我的Git配置文件中,origin
的remote
定义没有任何fetch
条目。
[remote "origin"]
url = http://DM-BUILD/git/StarSchemaMetadata.git
[branch "master"]
remote = origin
merge = refs/heads/master
使用如下代码添加fetch入口:
[remote "origin"]
url = http://DM-BUILD/git/StarSchemaMetadata.git
fetch = +refs/heads/*:refs/remotes/origin/*
[branch "master"]
remote = origin
merge = refs/heads/master
配置问题已经被纠正,现在我可以使用VS Tools for Git扩展成功地发布未发布的分支。