如何在没有额外提交的情况下将本地修改与git stash合并?

时间:2013-02-28 02:33:31

标签: git

我把我的更改藏起来处理另一项任务。当我完成其他任务时,我恢复了对我所隐藏的修改的工作,除了我先忘记pop他们。现在我已经部分完成了本地修改和git存储的工作。当我尝试使用git stash pop合并它们时,我收到以下错误:

error: Your local changes to the following files would be overwritten by merge:
    file.js
Please, commit your changes or stash them before you can merge.
Aborting

我希望git在提交之前在本地合并隐藏的更改。我试过寻找一个解决方案,但到目前为止已经空了。

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:14)

我明白了。我需要在git stash pop之前暂存我的本地更改以进行提交,因此我只执行了git add file.js然后git stash pop,并按预期进行了合并。希望这有助于某人!