1. ホーム
  2. ギット

[解決済み】誤ってgit stashをpopしてしまったのを元に戻す。

2022-04-11 03:53:20

質問

複雑なマージを行う前に、ローカルでの変更を隠しておき、マージを行った後、愚かにも実行前にコミットするのを忘れてしまいました。 git stash pop . このポップはいくつかの問題(大きなコードベースにおける不適切なメソッド呼び出し)を生み出し、それを追跡するのは難しいことが判明しています。 私は git stash show そのため、少なくともどのファイルが変更されたかは分かっています。もし何もなければ、これはもっとコミットするための教訓になると思います。

質問:マージを元に戻すことなく、スタッシュポップを元に戻すことは可能ですか?

解決方法を教えてください。

を使ってみてください。 Gitで落としたスタッシュを復元するには? をクリックして、ポップしたスタッシュを探します。 stashはインデックスと作業コピーを保存するため、常に2つのコミットがあると思います(そのため、インデックスのコミットは空になることが多いです)。 次に git show を使用すると、差分を見ることができ patch -R をクリックすると適用が解除されます。