スタッシュポップを中止するには?質問する

スタッシュポップを中止するには?質問する

スタッシュをポップしたら、マージ競合が発生しました。重複としてリストされている質問とは異なり、ディレクトリ内にはコミットされていない変更がいくつかあり、それを保持したいと考えていました。マージ競合をなくすだけでなく、ディレクトリをポップ前の状態に戻したいのです。

試してみましたgit merge --abortが、git はマージが進行中ではないと主張しました。ディレクトリに元々あった変更を破壊せずに pop を中止する簡単な方法はありますか?

ベストアンサー1

シンプルなワンライナー

私はいつも

git reset --merge

失敗したことは一度も覚えていません。


注:git reset --mergeステージングされた変更はすべて破棄されます。また、コメントで @Saroopashree Kumaraguru が指摘しているように、スタッシュの内容は失われず、後で再適用できます。

おすすめ記事