git隐藏弹出两次后出错
我有一个文件a和2 stash都修改了文件a,然后我运行了两次命令'git stash pop' 结果是第一次隐藏成功弹出,但第二次隐藏出现如下错误: 错误:您对以下文件的本地更改将被“合并”覆盖: A 请在合并之前提交或隐藏更改。 流产 我需要两个隐藏,我不想在第一个隐藏后提交。git隐藏弹出两次后出错,git,git-stash,Git,Git Stash,我有一个文件a和2 stash都修改了文件a,然后我运行了两次命令'git stash pop' 结果是第一次隐藏成功弹出,但第二次隐藏出现如下错误: 错误:您对以下文件的本地更改将被“合并”覆盖: A 请在合并之前提交或隐藏更改。 流产 我需要两个隐藏,我不想在第一个隐藏后提交。 那么我如何解决这个问题呢?有没有办法合并这两个存储,然后只弹出一次来满足我的请求?当我返回以下内容时,我自己也在这个问题上花费了很多时间: error: Your local changes to the follo
那么我如何解决这个问题呢?有没有办法合并这两个存储,然后只弹出一次来满足我的请求?当我返回以下内容时,我自己也在这个问题上花费了很多时间:
error: Your local changes to the following files would be overwritten by merge
发生这种情况的一个迹象是,当存在本地修改时,无法合并。Git试图保护您不丢失这些更改
我已经读到解决方案之一是(1)提交本地更改或(2)临时保存它们或(3)丢弃它们
请查看此链接以了解更多信息:。您首先需要处理从第一次pop到文件a的更改。提交它们并执行第二次pop。然后,您可以修改以前提交的更改或执行新的更改。如果不提交更改,则无法执行此操作
git stash pop
git commit -m 'temp commit'
git stash pop
git commit --amend --no-edit
git reset HEAD~1