SourceTree を使用して Git で削除されたスタッシュを取得する 質問する

SourceTree を使用して Git で削除されたスタッシュを取得する 質問する

ソース ツリーを使用しています。複数の変更のスタッシュを作成しましたが、誤って削除してしまいました。それらを元に戻す方法はありますか?

ベストアンサー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バッシュ

おすすめ記事