Git 应用隐藏更改的问题

Git 应用隐藏更改的问题,git,git-stash,Git,Git Stash,我需要对一个bug进行快速修复,所以我将正在进行的更改隐藏起来。完成bug修复后,我提交了它,然后从存储库中取出更改,然后推送更改 在此之后,我运行了git stash apply,结果显示了这样一条消息:CONFLICT(content):Merge CONFLICT in foo.js 我解决了冲突并进行了更改。但是,当我再次尝试运行git stash apply时,我再次收到相同的冲突消息:conflict(content):Merge conflict in foo.js 我不知道该怎么

我需要对一个bug进行快速修复,所以我将正在进行的更改隐藏起来。完成bug修复后,我提交了它,然后从存储库中取出更改,然后推送更改

在此之后,我运行了
git stash apply
,结果显示了这样一条消息:
CONFLICT(content):Merge CONFLICT in foo.js

我解决了冲突并进行了更改。但是,当我再次尝试运行
git stash apply
时,我再次收到相同的冲突消息:
conflict(content):Merge conflict in foo.js


我不知道该怎么办——我显然做错了什么,但我不知道该怎么办。任何帮助都将不胜感激

无需再次运行
git stash apply
。因为已经应用了隐藏的更改。您甚至可能希望在某个时候开始使用
git stash pop
,以便在应用更改后将其从隐藏中删除

+1表示
stash pop
,这确实比
stash apply
更合适。啊,谢谢。我丢失了一个文件,这正是让我失望的原因,但这可能是由于其他原因。。。创建一个新文件,然后调用stash会删除该文件,这有什么原因吗?stash不会保存未跟踪的文件,可能是在拉取更改并执行任何操作时删除了该文件。