1. ホーム
  2. git

[解決済み] Git でブランチを削除した後、そのブランチを復元できますか?

2022-03-18 19:38:28

質問

を実行すると git branch -d XYZ ブランチを復元する方法はありますか?delete branchコマンドを実行しなかったかのように戻る方法はあるのでしょうか?

解決方法を教えてください。

はい、できるはずです。 git reflog --no-abbrev で、削除したブランチの先端にあるコミットの SHA1 を見つけて、単に git checkout [sha] . そして、そのコミットまで来たら、あとは git checkout -b [branchname] を実行して、そこからブランチを再作成します。


この要約版/一行版は @Cascabel に、sha の入手方法は @Snowcrash に謝意を表します。

ブランチを削除すると、ターミナルに以下のような画面が表示されます。 Deleted branch <your-branch> (was <sha>) . そして、その <sha> をこのワンライナーで表示します。

git checkout -b <your-branch> <sha>