相关疑难解决方法(0)

无法将存储应用于工作目录

我无法将存储应用回工作目录.

小故事:

首先,我试图推动一些改变,但它说:"不,你不能,先拉"...好吧,然后,我会从github拉出东西,然后推动我的改变.当我试图拉动时,它说我的变化会被过度写,我应该把我的变化藏起来.好吧,我隐藏了变化......做了拉动,并推动了提交的更改.但现在,我无法恢复我正在进行的未经修改的变化.

这是错误:

MyPath/File.cs already exists, no checkout
Could not restore untracked files from stash
Run Code Online (Sandbox Code Playgroud)

当然我还没有理解git的所有概念,他们让我有点困惑......也许我做错了什么.

如果有人可以帮我解决这个问题会很棒...我现在一直在搜索谷歌和所有东西超过一个小时,我还没有找到解决方案.

非常感谢帮助.谢谢!

git git-stash

89
推荐指数
5
解决办法
6万
查看次数

为什么git stash pop说它无法从存储条目中恢复未跟踪的文件?

我有一堆阶段性和非阶段性的更改,我想快速切换到另一个分支然后切换回来.

所以我使用以下方式进行了更改:

$ git stash push -a
Run Code Online (Sandbox Code Playgroud)

(事后我可能会用--include-untracked而不是--all)

然后,当我去弹出藏匿处时,我遇到了很多错误:

$ git stash pop
foo.txt already exists, no checkout
bar.txt already exists, no checkout
...
Could not restore untracked files from stash entry
Run Code Online (Sandbox Code Playgroud)

似乎没有从藏匿处恢复任何更改.

我也试过,$ git stash branch temp但显示相同的错误.

我确实找到了解决这个问题的方法:

$ git stash show -p | git apply
Run Code Online (Sandbox Code Playgroud)

现在避免了灾难,但这提出了一些问题.

为什么这个错误首先发生,下次如何避免?

git git-stash

40
推荐指数
5
解决办法
1万
查看次数

标签 统计

git ×2

git-stash ×2