Git ブランチの削除

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

Visual Studio 2019 |Visual Studio 2022

この記事では、Azure DevOps Web ポータル、Visual Studio、または Git コマンド ラインを使用して、ローカルおよびリモートの Git ブランチを削除する方法について説明します。

ローカル リポジトリ内のブランチを削除しても、リモート上のブランチは削除されません。

[前提条件]

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

次の要件は、ローカル ブランチとリモート ブランチのどちらを削除するかによって異なります。

カテゴリ Requirements
ローカル ブランチ ブランチを削除する前に、別のブランチをチェックアウトしてください。 Azure DevOpsアクセス許可、ポリシー、ロックは、ローカル ブランチのみを削除する場合には適用されません。
リモート ブランチのアクセス許可 ブランチ レベルの 強制プッシュ (書き換え履歴、ブランチとタグの削除) アクセス許可[許可] に設定します。 この要件は、Web ポータルでリモート ブランチを削除するか、Visual Studioするか、コマンド ラインから削除するかに関係なく適用されます。 ブランチ作成者は、アクセス許可の割り当てが変更されない限り、既定でこのアクセス許可を受け取ります。
必要なブランチ ポリシー ブランチを削除する前に、必要なすべてのブランチ ポリシーを無効または 削除します。 ブランチ ポリシーを管理するには、Project Administrators セキュリティ グループの [ポリシーの編集] アクセス許可またはメンバーシップが必要です。
既定のブランチ 現在の既定のブランチを削除する前に、別のブランチをリポジトリの既定のブランチとして設定します。
ロックされたブランチ ブランチを削除する 前に、そのブランチのロックを解除します。 別のユーザーがロックしたブランチのロックを解除するには、[他のユーザーの ロックを削除 する] アクセス許可が必要です。

Delete ブランチが使用できない場合は、有効な強制プッシュアクセス許可を確認し、ブランチに必要なポリシーがなく、リポジトリの既定のブランチではなく、ロックされていないことを確認します。

分岐の削除

  1. リポジトリのブランチを表示するには、[ Repos>Branches ] を選択して、Web でリポジトリを表示します。

    ブランチにアクセスする方法を示すスクリーンショット。

  2. 削除するブランチの行の末尾にある [ その他 のオプション] ボタンを選択します。

    メニューにアクセスしてブランチを削除する方法を示すスクリーンショット。

  3. オプション メニューの [分岐の 削除] を選択します。

  4. [ 分岐の削除 ] ダイアログ ボックスで、[削除] を選択 します

次のステップ