首页 > 解决方案 > 使用 Visual Studio 存储当前分支然后切换到另一个分支后的 Git 合并冲突

问题描述

[尽管问题确实与 Git 和 Git Stash 有关,但所有这些操作都是使用 Visual Studio 2019 执行的。]

我有一个关于 Git 的一般性问题:

然后我需要切换回 master 来检查一些东西......当我尝试在 Visual Studio 中切换到 master 时,我有机会隐藏我的更改。我藏了起来,然后又回到了主分支。但是,Visual Studio 报告说 Git 检测到需要解决的合并冲突。我不明白这怎么会发生!

此外,我立即尝试切换回 Temp 分支,Visual Studio 报告说我需要在离开 master 分支之前解决合并冲突。

这里有一个重要的词:我正在处理的文件夹有几个项目文件夹,每个文件夹都有自己的 .git 存储库。但是,我只更改了其中一个项目文件夹中的文件——所有其他文件夹只有未更改的文件。

我的问题是:考虑到上面项目符号列表中列出的文件条件,我会在存储时与任何文件发生合并冲突然后从临时分支切换回主分支的原因是什么?我想我可以直接存储,毫不费力地切换到 master,然后在再次检查 Temp 分支时弹出(取消存储)......

想法?

标签: gitvisual-studio-2019

解决方案


推荐阅读