用于GIT的Visual Studio 2013工具 - 无法发布未发布的分支

Dav*_*sey 7 git visual-studio-2013

我试图使用Tools for Git扩展在VS2013中使用现有的GIT设置.

我相信存储库和遥控器设置正确,因为我可以做我需要使用GitShell - 这没有任何困难.

我有一个本地存储库,在Team Explorer内部,master分支显示为未发布的分支.当我右键单击并选择" 发布分支"时,会短暂显示进度条,然后显示以下消息:

成功发布分支大师到.

(请注意句末'.'结尾)

但该分支仍在未公开的分支部分.重复尝试产生相同的非结果.

在此输入图像描述

这有什么不对?我该怎么做才能打破这个捕获22?

Dav*_*sey 16

此问题是错误/部分Git配置的结果.

在我的Git配置文件中,remote定义origin没有任何fetch条目.

[remote "origin"]
    url = http://DM-BUILD/git/StarSchemaMetadata.git

[branch "master"]
    remote = origin
    merge = refs/heads/master
Run Code Online (Sandbox Code Playgroud)

添加了fetch条目,如下所示:

[remote "origin"]
    url = http://DM-BUILD/git/StarSchemaMetadata.git
    fetch = +refs/heads/*:refs/remotes/origin/*

[branch "master"]
    remote = origin
    merge = refs/heads/master
Run Code Online (Sandbox Code Playgroud)

配置问题已得到纠正,现在我可以成功发布一个未公开的分公司使用VS工具Git的扩展.

  • 谢谢,在我的情况下,它是[分支"主"]条目缺失,添加它解决了VS2013同步问题. (4认同)
  • 要从命令行解决问题:git branch -u origin/[branchname].确保您已经在[branchname]上,并将其替换为您的分支名称(默认为master).这将设置当前分支以跟踪远程分支原点/ [分支]. (2认同)