Git ローカルブランチの削除を元に戻す 質問する

Git ローカルブランチの削除を元に戻す 質問する

必要な実験的な変更がいくつか含まれた間違ったブランチを削除してしまいましたgit branch -D branchName

ブランチを回復するにはどうすればよいですか?

ベストアンサー1

使用できますgit reflogブランチの最後のコミットのSHA1を見つけます。その時点から、次の方法でブランチを再作成できます。

git branch branchName <sha1>

編集: @seagullJS が言うように、このbranch -Dコマンドは sha1 を教えてくれるので、ターミナルをまだ閉じていない場合は、非常に簡単になります。たとえば、これは という名前のブランチを削除し、すぐに復元しますmaster2

user@MY-PC /C/MyRepo (master)
$ git branch -D master2
Deleted branch master2 (was 130d7ba).    <-- This is the SHA1 we need to restore it!

user@MY-PC /C/MyRepo (master)
$ git branch master2 130d7ba

おすすめ記事