2012-02-11 16 views

答えて

26

コミットしていない場合は、git stashにもう一度、可能であればgit reset HEADにする必要があります。

git stash popのように、git stash applyは隠しを削除しません。したがって、あなたがコミットした場合、git reset --hard [last_good_commit](プッシュしていない場合)またはgit revert [last_good_commit](プッシュした場合)を実行して、正しいブランチに入ったら再び隠しを適用できます。

+1

stashの適用を元に戻す方法はありますか? –

+0

'git stash apply'がすべきことは、あなたの作業空間のファイルにいくつかの変更を適用することだけです。あなたがそれらの変更を望まないならば、ただそれらを遠くに隠しておきなさい。あなたの作業スペースにコミットされていない変更があった場合、それはより扱いにくくなり、そのための一般的な答えはありません。 – Brandan

+3

おそらくあなたの答えでは、そうでないと 'git reset -hard'は他の変更が永遠に失われるためです。 –

関連する問題