次の方法で共有


Web ポータルから削除された Git ブランチを復元する

Azure DevOps Services |Azure DevOps Server |Azure DevOps Server 2022 |Azure DevOps Server 2020

この記事では、Azure Repos の Web ポータルを使用して削除された Git ブランチを復元する方法について説明します。 独自のリポジトリ内の Git ブランチを Visual Studio またはコマンド ラインから復元する必要がある場合は、ローカル リポジトリから Azure Repos にブランチを プッシュ して復元します。

[前提条件]

カテゴリ Requirements
プロジェクトへのアクセス権 プロジェクトのメンバー。
アクセス許可 - プライベート プロジェクトのコードを表示する: 少なくとも Basic アクセス。
- プライベート プロジェクトのコードを複製または投稿する: 共同作成者 セキュリティ グループのメンバー、またはプロジェクト内の対応するアクセス許可。
- ブランチまたはリポジトリのアクセス許可を設定する: ブランチまたはリポジトリの アクセス許可を管理 します。
- 既定のブランチを変更する: リポジトリ のポリシー のアクセス許可を編集します。
- リポジトリをインポートする: プロジェクト管理者 セキュリティ グループのメンバーまたは Git プロジェクト レベルの [リポジトリ の作成 ] アクセス許可が [許可] に設定されています。 詳細については、「 Git リポジトリのアクセス許可を設定する」を参照してください。
サービス リポジトリが有効になっています
ツール Optional. az repos コマンドを使用する: Azure DevOps CLI

パブリック プロジェクトでは、 利害関係者 アクセス権を持つユーザーは、コードの表示、複製、投稿など、Azure Repos へのフル アクセス権を持ちます。

カテゴリ Requirements
プロジェクトへのアクセス権 プロジェクトのメンバー。
アクセス許可 - コードの表示: 少なくとも 基本 アクセス。
- コードの複製または投稿: 共同作成者 セキュリティ グループのメンバー、またはプロジェクト内の対応するアクセス許可。
サービス リポジトリが有効になっています

削除されたブランチにアイテム保持ポリシーはありません。 削除された Git ブランチは、削除された日時に関係なく、いつでも復元できます。

Restore Branch

  1. Web 上でリポジトリを開き 、[ ブランチ ] ビューを選択します

  2. 右上の [すべてのブランチを検索] ボックスを使用して、正確 なブランチ 名を検索します。

  3. [ Search for exact match in deleted branchs]\(削除されたブランチで完全一致を検索する\) リンクを選択します。 検索に一致する削除されたブランチがある場合は、削除時、削除されたユーザー、およびいつ指していたコミットを見つけることができます。

    Azure DevOps Services/TFS Web ポータルで削除されたブランチで完全一致を検索する

  4. ブランチを復元するには、ブランチ名の横にある ... アイコンを選択し、メニューから [ ブランチの復元 ] を選択します。 分岐は、それが指す最後のコミットで再作成されます。 ブランチ ポリシーとアクセス許可は復元 されません

    Azure DevOps Services/TFS Web ポータルで削除したブランチを復元する

異なるコミットに同じブランチ名を再利用した場合、削除されたブランチを復元するときに予期するすべてのコミットが表示されないことがあります。 その場合は、復元されたブランチの [プッシュ ] ページに移動して、ブランチの履歴全体を確認します。

復元されたブランチのすべてのプッシュを表示する

特定のコミットに移動し、[...] アイコンから [新しいブランチ] を選択できます。 そこから、pull request、cherry-pick、または merge を使用して、目的のブランチにコミットを戻すことができます。

コミットからの新しいブランチ