Bitbucketのリモート共有リポジトリから削除されたブランチを回復したい。私はそれreflog
がローカルリポジトリを使う方法であることを知っています。
リモートのものでこれを達成するにはどうすればよいですか?
4年後...
チームメンバーが復元したいbitbucket.orgUIを介してブランチを削除したため、この回答に出くわしました。
git branch --remote
UIを介して削除されたものも含め、元のすべてのブランチが表示されることを発見しました。
で元のブランチをローカルでチェックアウトした後、チェックアウトするとgit checkout origin/<branch_name> -b <branch_name>
、git push -u origin <branch_name>
UIに再び表示されました。
reflog
reflog
リモート(Bitbucket)側にアクセスできないことを除いて、それでも答えです。
つまり、必要なものを復元するには、Bitbucketサポートに書き込む必要があります。
はい、この方法は完全に機能します。ただし、ブランチを復元するために他の2つに進む前に、まずこのコマンドを確認することをお勧めします。
git branch --remote
上記のコマンドの出力のリストにブランチが表示されている場合は、自信を持って次のことを行ってください。
git checkout origin/<branch_name> -b <branch_name>
git push -u origin <branch_name>