Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/25.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分支合并在VisualStudio中无法正常工作_Git_Visual Studio 2019 - Fatal编程技术网

Git分支合并在VisualStudio中无法正常工作

Git分支合并在VisualStudio中无法正常工作,git,visual-studio-2019,Git,Visual Studio 2019,我正在努力与git合并。我对主分支有一个初始承诺。我从中创建了一个新的分支——称之为foo——并对该分支做了一些工作。一切都很好,我提交了更改,所以我想让该分支成为主分支。所以(在VisualStudio中)我签出主分支,从foo进行合并,没有任何更改-主分支与原来一样。那么,我如何将我的更改输入到我的主分支中呢 如果我打开一个控制台,签出master并执行git merge foo,一切都会按照我的预期进行,因此这是一个我不理解的Visual Studio行为。我在使用旧版本的Visual S

我正在努力与git合并。我对主分支有一个初始承诺。我从中创建了一个新的分支——称之为foo——并对该分支做了一些工作。一切都很好,我提交了更改,所以我想让该分支成为主分支。所以(在VisualStudio中)我签出主分支,从foo进行合并,没有任何更改-主分支与原来一样。那么,我如何将我的更改输入到我的主分支中呢


如果我打开一个控制台,签出master并执行git merge foo,一切都会按照我的预期进行,因此这是一个我不理解的Visual Studio行为。

我在使用旧版本的Visual Studio的工作PC上遇到了同样的问题

我已通过按照更新到最新版本解决了此问题:


我在使用旧版本VisualStudio的工作电脑上遇到了同样的问题

我已通过按照更新到最新版本解决了此问题:


类似问题的答案[.完美地解释了过程。不,这与我的问题根本不相关。正如我在问题中所说的,从命令行开始,一切都完全按照预期工作-以及在该答案中所述。我的问题是,它与Visual Studio 2019界面中的工作方式不同。类似问题的答案[.完美地解释了这个过程。不,这与我的问题根本没有关系。正如我在问题中所说的,从命令行中,一切都完全按照预期工作——正如答案中所描述的那样。我的问题是,它在Visual Studio 2019界面中不是这样工作的。