0
私はローカルブランチを削除しました。それから、リモートブランチ(同名)で書いたので、ストーリーの変更はすべて終了しました。ローカルブランチを削除してリモートでそれを書きました
削除したローカルブランチを復元する方法はありますか?
$ git branch -D branch-name
$ git branch checkout branch-name
ヘルプは
私はローカルブランチを削除しました。それから、リモートブランチ(同名)で書いたので、ストーリーの変更はすべて終了しました。ローカルブランチを削除してリモートでそれを書きました
削除したローカルブランチを復元する方法はありますか?
$ git branch -D branch-name
$ git branch checkout branch-name
ヘルプは
はしばらくの間、あなたのオリジナルのローカルブランチ上のコミットを行いました多くのことを感謝しましたか?そうであれば、まだgit log
またはgit reflog
と表示されている可能性があります。最新のコミットがまだ残っている場合は、作成したばかりのブランチに適用することができます。
git fsck --full
を使ってコミットがアクセス可能な可能性があり、それらがぶら下がったgitオブジェクトと見なされるかどうかを検出する可能性もあります。
これが役に立ちます。
+1のreflogです。 @ 54N1が他のコマンドを実行しなかった場合、これは 'git checkout HEAD @ {2}'と同じくらい簡単です(前の 'git reflog'を見てください)。もう1つの可能性は、あなたが前のコミット(理想的には最新のもの)のsha-1のどこかに書いたことがあれば、 'git checkout'とここから分岐することができるはずです。 –
MayeulC