5

変更を隠して、別のタスクに取り組みました。他のタスクを終えたとき、最初にそれらを忘れたことを除いて、隠しておいた変更の作業を再開しましたpop。これで、ローカルの変更と git stash の両方で作業を部分的に完了しました。を使用してそれらをマージしようとすると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 にローカルにマージしてもらいたいです。解決策を少し探してみましたが、これまでのところ空っぽです。

あなたの助けは大歓迎です!

4

1 に答える 1

15

私はそれを考え出した。の前にコミットのためにローカルの変更をステージングする必要があったため、 and を実行git stash popしただけで、期待どおりにマージが進みました。これが誰かを助けることを願っています!git add file.jsgit stash pop

于 2013-02-28T02:35:54.783 に答える