Gitでローカルに削除されたブランチを復元する方法


  1. ローカルのリポジトリで、git reflogコマンドを実行します。これにより、ブランチの履歴が表示されます。

  2. git reflogの出力結果から、復元したいブランチの直前のコミットを特定します。コミットのハッシュ値をメモしておきます。

  3. git branch <branch-name> <commit-hash>コマンドを使用して、復元したいブランチを指定したコミットに再作成します。ここで、<branch-name>は復元するブランチの名前、<commit-hash>は特定したコミットのハッシュ値です。

例えば、git branch feature-branch abc1234というコマンドを実行すると、feature-branchという名前のブランチがコミットabc1234に再作成されます。

  1. git checkout <branch-name>コマンドを使用して、復元したブランチに切り替えます。ここで、<branch-name>は復元したいブランチの名前です。

これでローカルに削除されたブランチを復元することができます。注意点として、削除されたブランチはリモートリポジトリには存在しないため、他の開発者と共有する場合は注意が必要です。また、復元する前に他のブランチに変更がある場合は、変更をコミットするかスタッシュすることをお勧めします。

以上が、Gitでローカルに削除されたブランチを復元する方法です。