-
ローカルのリポジトリで、
git reflog
コマンドを実行します。これにより、ブランチの履歴が表示されます。 -
git reflog
の出力結果から、復元したいブランチの直前のコミットを特定します。コミットのハッシュ値をメモしておきます。 -
git branch <branch-name> <commit-hash>
コマンドを使用して、復元したいブランチを指定したコミットに再作成します。ここで、<branch-name>
は復元するブランチの名前、<commit-hash>
は特定したコミットのハッシュ値です。
例えば、git branch feature-branch abc1234
というコマンドを実行すると、feature-branch
という名前のブランチがコミットabc1234
に再作成されます。
git checkout <branch-name>
コマンドを使用して、復元したブランチに切り替えます。ここで、<branch-name>
は復元したいブランチの名前です。
これでローカルに削除されたブランチを復元することができます。注意点として、削除されたブランチはリモートリポジトリには存在しないため、他の開発者と共有する場合は注意が必要です。また、復元する前に他のブランチに変更がある場合は、変更をコミットするかスタッシュすることをお勧めします。
以上が、Gitでローカルに削除されたブランチを復元する方法です。