ホームページ > 開発ツール > Git > gitで削除されたリモートブランチを復元する方法

gitで削除されたリモートブランチを復元する方法

WBOY
リリース: 2022-01-14 16:14:28
オリジナル
13685 人が閲覧しました

方法: 1. reflog 操作を使用して最後のコミット ID を検索します (構文は "git reflog --date=iso" です)。 2. checkout を使用してブランチを切り出し、削除されたリモート ブランチを復元します。構文は「git checkout -b ブランチ名 commitid」です。

gitで削除されたリモートブランチを復元する方法

この記事の動作環境: Windows 10 システム、Git バージョン 2.30.0、Dell G3 コンピューター。

git は削除されたリモート ブランチをどのように復元しますか

実際の作業では、誤ってローカル ブランチを削除してしまうことが必ずあります。 dev ブランチで、IntelliJ IDEA は追跡対象ブランチを削除するかどうかを尋ねましたが、誤ってリモート ブランチを削除してしまいました。

Check the reflog and find the last commitid

git reflog --date=iso
ログイン後にコピー

reflogとはリファレンスログの意味で、各ブランチにおけるHEADの移動軌跡を記録した参照ログのことです。オプション --date=iso は、標準時間形式で表示することを意味します。ここで、なぜ git log を使用しないのかと疑問に思うでしょう。 Git ログは現在のブランチのコミット ログを記録するために使用されますが、ブランチは削除されており、コミット ログが見つかりません。

対象ブランチの最後のコミットIDを見つけます。

D:\>git reflog --date=iso
287ba1b HEAD@{2019-05-13 15:35:18 +0800}: checkout: moving from dev to deploy
528a169 HEAD@{2019-05-13 09:23:58 +0800}: commit: 添加忽略,.idea,*.iml,*.log
ログイン後にコピー

ブランチを切り出します

git checkout -b recovery_branch_name commitid
ログイン後にコピー

ブランチを切り出した後、ローカルにブランチがある場合は、それをプッシュします。リモート ウェアハウス

git push  origin recovery_branch_name
ログイン後にコピー

推奨学習: 「Git チュートリアル

以上がgitで削除されたリモートブランチを復元する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
git
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート