我正在尝试使用 Git 扩展工具在 VS2013 中使用现有的 GIT 设置。
我相信存储库和远程设置正确,因为我可以使用 GitShell 做我需要做的事情——这没有带来任何困难。
我有一个本地存储库,在团队资源管理器中,master
分支显示为 Unpublished Branch。当我右键单击并选择 Publish Branch 时,会短暂显示一个进度条,然后显示以下消息:
Successfully published branch master to .
(请注意末尾的句号“.”)
但该分支仍保留在未发布的分支 部分。重复尝试产生相同的非结果。
这里有什么问题?我可以如何摆脱这个第 22 条军规?
最佳答案
此问题是不正确/部分 Git 配置的结果。
在我的 Git 配置文件中,origin
的 remote
定义没有任何 fetch
条目。
[remote "origin"]
url = http://DM-BUILD/git/StarSchemaMetadata.git
[branch "master"]
remote = origin
merge = refs/heads/master
添加了提取条目,如下所示:
[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 扩展成功地发布 未发布的分支。
关于git - Visual Studio 2013 Tools for GIT - 无法发布未发布的分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23036405/