これは非常に愚かな間違いのようです。汚い作業ツリー上でgit stash pop
を実行しました。私は希望の変更を維持し、stash pop
を元に戻す方法を知らない。誰かが存在しますか?あるいは、そのような間違いは許されませんか?汚い作業ツリーにgit stash popを戻します
15
A
答えて
8
このstashのSHA1をまだ使用している場合は、パッチを生成して(git format-patch SHA1
)、逆のパッチを適用することができます(git apply -R filename.patch
)。 git stash apply
とgit stash drop
:あなたはSHA1を失った場合
1
git stash pop
は、2つのことを行います。 drop
を元に戻すことができる場合は、this question and answersを使用して、apply
を元に戻すだけで済みます。私はこれを行う方法がわかりませんしかし、あなたはに見えるかもしれません。しかし、adlはします。git rebase
関連する問題
format-patchコマンドからどのようにしてパッチファイルを作成しますか? – meson10
与えられたコマンドはコミット 'SHA1'のパッチを作成します。 – adl
これはマージでは機能しません。私の汚い作業ディレクトリに 'git stash pop'を実行したとき、隠された変更がマージされたので、' git format-patch SHA1'は何もしませんでした。回避策のアイデアはありますか? – Will