ソース ツリーを使用しています。複数の変更のスタッシュを作成しましたが、誤って削除してしまいました。それらを元に戻す方法はありますか?
ベストアンサー1
以前の回答に基づいて、簡単なシーケンスを以下に示します。
ターミナル ウィンドウを開き、リポジトリの下のフォルダーに cd します。次に、次の操作を実行します。
git fsck | awk '{print $3}' > tmp.txt
cat tmp.txt | xargs git show > tmp2.txt
開催中tmp2.txtエディタで失われたコードを探し、コミットIDその上に次のコードを適用します。
git stash apply <commit id>
rm tmp.txt tmp2.txt
これで私の命が救われました!この質問に答えてくれた皆さんに心から感謝します。gitの作者に感謝しますリーナス・トーバルズ削除されたものを git データベースに保存します。天才的ですね!!
2021年編集:Windowsユーザーも同様のことができます。Gitバッシュ。