我更改了一些文件,添加了一些新内容。
我运行 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/