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 ブランチが使用できない場合は、有効な強制プッシュアクセス許可を確認し、ブランチに必要なポリシーがなく、リポジトリの既定のブランチではなく、ロックされていないことを確認します。
分岐の削除
リポジトリのブランチを表示するには、[ Repos>Branches ] を選択して、Web でリポジトリを表示します。
削除するブランチの行の末尾にある [ その他 のオプション] ボタンを選択します。
オプション メニューの [分岐の 削除] を選択します。
[ 分岐の削除 ] ダイアログ ボックスで、[削除] を選択 します。