git - Visual Studio 2013 Tools for GIT - 无法发布未发布的分支

标签 git visual-studio-2013

我正在尝试使用 Git 扩展工具在 VS2013 中使用现有的 GIT 设置。

我相信存储库和远程设置正确,因为我可以使用 GitShell 做我需要做的事情——这没有带来任何困难。

我有一个本地存储库,在团队资源管理器中,master 分支显示为 Unpublished Branch。当我右键单击并选择 Publish Branch 时,会短暂显示一个进度条,然后显示以下消息:

Successfully published branch master to .

(请注意末尾的句号“.”)

但该分支仍保留在未发布的分支 部分。重复尝试产生相同的非结果。

enter image description here

这里有什么问题?我可以如何摆脱这个第 22 条军规?

最佳答案

此问题是不正确/部分 Git 配置的结果。

在我的 Git 配置文件中,originremote 定义没有任何 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/

相关文章:

git - 获取 Git 提交,进行更改,然后重新提交

linux - git pull/push 返回 : fatal: protocol error: bad line length character: _

node.js - 在 Visual Studio 2013 上运行波纹模拟器时出现问题

c# - 如何在没有 .sln 或 .csproj 文件的情况下在 Visual Studio 2013 中打开/加载 asp.net 下载的项目

git - TFS 服务 GIT,用户在本地看不到我的 "published"分支

c++ - OpenCV 表单应用-Mat转Grayscale

linux - Gitlab 自定义 Hook 未运行

git 列出上次更改提交的文件和文件夹

git - 为什么 git pull merge 是默认行为?

c# - 将网站发布到 Azure 云服务时,VS 2013 挂起