Git 1未提交的更改将被visual studio 2013中的合并覆盖

Git 1未提交的更改将被visual studio 2013中的合并覆盖,git,visual-studio-2013,Git,Visual Studio 2013,当我试图将一个源代码拉入git时,它显示如下错误“发生错误。详细消息:1未提交的更改将被合并覆盖” 我搜索并尝试了以下内容: 在本地存储库中提交并拉取 删除未跟踪的文件 这两种方法对我都不起作用。在提取更改之前先隐藏,无需创建新提交来提取新更改 git stash; git pull origin master; git stash pop; 很好地解释了 我做了以下几件事,很好地解决了问题: git status git pull git stash给出了这样的信息:“没有本地更改要保存”

当我试图将一个源代码拉入git时,它显示如下错误“发生错误。详细消息:1未提交的更改将被合并覆盖”

我搜索并尝试了以下内容: 在本地存储库中提交并拉取 删除未跟踪的文件


这两种方法对我都不起作用。

在提取更改之前先隐藏,无需创建新提交来提取新更改

git stash;
git pull origin master;
git stash pop;
很好地解释了


我做了以下几件事,很好地解决了问题:

git status
git pull

git stash给出了这样的信息:“没有本地更改要保存”。但它仍然解决了我的问题。韦尔德。@Raghu这并不奇怪
git stash
专门用于您不想为了更新而删除所有本地更改的目的。@TajAhmed,我知道,但在我的情况下,没有本地更改来隐藏!但不知何故,
git-stash
git-pull
起作用之前……对我来说也是如此!没有更改,是git隐藏的(通过输出“无需保存的本地更改”来确认我没有更改)。但不知何故,我可以合并后!我与VS2015有着完全相同的经历。git stash>“无需保存的本地更改”git pull origin master>“已经是最新的。”git stash pop>“未找到任何隐藏项”。但在此之前,rigmarol VS不会合并。这种问题通常发生在更改行尾(CRLF)时。有些情况下,git diff没有显示差异,但是pull(更确切地说:merge)由于更改而无法工作。即使是
autocrlf
选项也没有帮助。在我看来,这是git中的一个bug。目前,我也有同样的问题。目前还没有可复制的解决方法。这对我来说很有效,但我不明白为什么它解决了这个问题。有什么解释吗?谢谢@AlvinChen,很高兴这对你有用。我不太清楚它为什么会起作用。这只是我在某个时候学到的东西,老实说,我从来没有想过它为什么有效。我假设它只是将存储库同步到VS 2013需要的状态。在不知道VS 2013为什么会出现问题的情况下,很难说为什么这两个命令实际上解决了这个问题。
git pull
返回了
已经更新的
,但它解决了
未提交的更改在VS2015中合并时会被覆盖的问题。没有人知道为什么,但它是有效的。我在使用VS2015社区操作Github扩展时遇到了同样的问题,这对我来说是有效的。