Git stash - 无法将存储应用回我的分支

标签 git visual-studio-2013

我更改了一些文件,添加了一些新内容。

我运行 git stash,更改的文件从我的更改中消失(在 Visual Studio 2013“更改”窗口中),添加的文件保留下来,并保留一个更改的文件。

当我尝试重新应用存储时失败:

Your local changes to the following files would be overwritten by merge

我希望能够 stash ,不执行任何操作,再次申请回来而不会出现错误。

(QA,我找到了答案)

最佳答案

Visual Studio 自动更改 csproj 文件,设置还原包,因此它弄脏了文件。

我无法撤消更改,因为 VS 立即将它们写回。

我关闭了 VS 并放弃了 Sourcetree 中的更改,然后,即使我添加的文件仍然存在,我也可以应用存储。

有趣的是为什么添加的文件没有被 stash 。

关于Git stash - 无法将存储应用回我的分支,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30933358/

相关文章:

linux - 如何在 docker 容器中生成与主机用户具有相同所有者的文件

git - git add 后自动显示状态

vb.net - Sonar Runner 在处理从 Visual Studio 的 MSTest 生成的 .coveragexml 文件期间出错

asp.net-mvc-4 - 从 App-Data 创建 sql 数据库时出现网络连接错误

git - 使用 git-bundle 传输对多个分支所做的更改

git - 是否可以创建跟踪不存在的远程分支

git - 高效检索包含提交的版本

c# - 将现有构建配置应用于新项目

windows - Visual Studio Express 2013 for Windows 和 Visual Studio Express 2013 for Windows Desktop 有什么区别?

c++ - 缺少 MSVCP100D.dll (OpenCV) Visual Studio 2013