所以我有很多更改和一些未跟踪的文件。我需要调整一些东西,所以我使用git stash -u
,修改了一些东西,提交这些更改,推送它们,然后尝试git stash pop
.
因为我修改了几个我隐藏的文件,所以我收到了以下消息:
error: Your local changes to the following files would be overwritten by merge:
file_1.py
file_2.py
Please, commit your changes or stash them before you can merge.
Aborting
这看起来很奇怪,我已经提交了所有新的更改,当我运行命令时我的结帐是干净的。
似乎该git stash pop
操作未隐藏我的一半更改和未跟踪的文件,但如果我git stash pop
一次又一次地尝试,我会得到如下输出:
some_file.html already exists, no checkout
some_other_file.html already exists, no checkout
yet_another_file.html already exists, no checkout
Could not restore untracked files from stash
git stash show
仍然显示我隐藏的更改列表,但我不知道我现在做什么。
我怎样才能让自己摆脱困境?