Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 为什么';";与未修改的“比较”;2017年在Visual Studio工作?_Git_Visual Studio 2017_Azure Devops - Fatal编程技术网

Git 为什么';";与未修改的“比较”;2017年在Visual Studio工作?

Git 为什么';";与未修改的“比较”;2017年在Visual Studio工作?,git,visual-studio-2017,azure-devops,Git,Visual Studio 2017,Azure Devops,今天遇到此问题,但我无法将我的解决方案添加到Visual Studio论坛: 我无法通过“与未修改的内容进行比较”上下文菜单或双击“更改”视图中的文件,将我的更改与未修改的版本进行比较 解决方案发布在下面。当我创建我的分支时,我将其命名为poc/my_branch\u name。当我去执行一个推送-u origin poc/my_branch_name(推送到VisualStudio团队服务)时,它失败了。我发现我们已经有了一个“POC”分支(注意区分大小写)。我把它改为push-u origi

今天遇到此问题,但我无法将我的解决方案添加到Visual Studio论坛:

我无法通过“与未修改的内容进行比较”上下文菜单或双击“更改”视图中的文件,将我的更改与未修改的版本进行比较


解决方案发布在下面。

当我创建我的分支时,我将其命名为
poc/my_branch\u name
。当我去执行一个
推送-u origin poc/my_branch_name
(推送到VisualStudio团队服务)时,它失败了。我发现我们已经有了一个“POC”分支(注意区分大小写)。我把它改为
push-u origin POC/my_branch_name
,效果很好

我做了我的工作,然后回来查看更改和同步提交,VisualStudio只是默默地失败了。我记得文件夹名,做了一次git checkout POC/my_branch_name,突然间我能够执行“与未修改的进行比较”并查看挂起的提交


实际上,VST中的分支文件夹名称区分大小写。

Visual Studio与Windows一样不区分大小写。GIT是区分大小写的(可能区分大小写是更好的描述。这就好像HEAD不同于HEAD或者MacDonald不同于MacDonald,因为事实上他们是,他们也应该是。@RickO'Shea,GIT中的问题不是区分大小写,问题是VST(现在是Azure DevOps)正在将分支名称的一部分解释为文件夹。出现问题是因为我以前创建了“POC/old_branch”,然后创建了“POC/new_branch”,而后者出现了问题。此外,您也可以在无障碍的情况下提供帮助。