

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# でブランチを削除する AWS CodeCommit
<a name="how-to-delete-branch"></a>

CodeCommit コンソールを使用して、リポジトリのブランチを削除できます。CodeCommit でブランチを削除しても、ローカルリポジトリのブランチは削除されません。したがって、ユーザーは、次回変更をプルするまで引き続きそのブランチのコピーを持つことになります。ローカルでブランチを削除して CodeCommit リポジトリにその変更をプッシュするには、CodeCommit リポジトリに接続されたローカルリポジトリから Git を使用します。

ブランチを削除してもコミットは削除されませんが、そのブランチ内のコミットへのリファレンスをすべて削除します。レポジトリ内の別のブランチにマージされていないコミットが含まれるブランチを削除した場合、それらのコミットの完全なコミット ID がなければ、それらを取得することはできません。

**注記**  
このトピックの手順を使用して、リポジトリのデフォルトブランチを削除することはできません。デフォルトブランチを削除する場合は、ブランチを作成し、そのブランチをデフォルトブランチにしてから、古いブランチを削除する必要があります。詳細については、「[ブランチを作成する](how-to-create-branch.md)」および「[ブランチ設定を変更する](how-to-change-branch.md)」を参照してください。

**Topics**
+ [ブランチを削除する (コンソール)](#how-to-delete-branch-console)
+ [ブランチを削除する (AWS CLI)](#how-to-delete-branch-cli)
+ [ブランチを削除する (Git)](#how-to-delete-branch-git)

## ブランチを削除する (コンソール)
<a name="how-to-delete-branch-console"></a>

CodeCommit コンソールを使用して、CodeCommit リポジトリのブランチを削除できます。

1. [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home) で CodeCommit コンソールを開きます。

1. **リポジトリ**で、ブランチを削除するリポジトリの名前を選択します。

1. ナビゲーションペインで、[**Branches**] を選択します。

1. 削除するブランチの名前を選択してから、[**ブランチの削除**] を選択し、選択内容を確認します。

## ブランチを削除する (AWS CLI)
<a name="how-to-delete-branch-cli"></a>

 AWS CLI を使用して、そのブランチがリポジトリのデフォルトブランチでない場合は、CodeCommit リポジトリ内のブランチを削除できます。のインストールと使用の詳細については AWS CLI、「」を参照してください[コマンドラインリファレンス](cmd-ref.md)。

1. ターミナルまたはコマンドラインで、**delete-branch** コマンドを実行し、次を指定します。
   + ブランチが削除される CodeCommit リポジトリの名前 (**--repository-name** オプションを指定)。
**ヒント**  
CodeCommit リポジトリの名前を取得するには、[list-repositories](how-to-view-repository-details.md#how-to-view-repository-details-no-name-cli) コマンドを実行します。
   + 削除するブランチの名前 (**branch-name** オプションを指定)。
**ヒント**  
ブランチの名前を取得するには、[list-branches](how-to-view-branch-details.md#how-to-view-branch-details-cli) コマンドを実行します。

1. 例えば、`MyDemoRepo` という名前の CodeCommit リポジトリ内の、`MyNewBranch` という名前のブランチを削除するには、次のようにします。

   ```
   aws codecommit delete-branch --repository-name MyDemoRepo --branch-name MyNewBranch
   ```

   このコマンドでは、削除されたブランチに関する情報が返され、それには、削除されたブランチの名前、およびブランチのヘッドだったコミットの完全なコミット ID が含まれます。例:

   ```
   "deletedBranch": {
       "branchName": "MyNewBranch",
       "commitId": "317f8570EXAMPLE"
   }
   ```

## ブランチを削除する (Git)
<a name="how-to-delete-branch-git"></a>

以下のステップに従い、ローカルリポジトリから Git を使用して CodeCommit リポジトリのブランチを削除します。

これらのステップでは、ローカルリポジトリが既に CodeCommit リポジトリに接続されていることを前提としています。手順については、「[リポジトリへの接続](how-to-connect.md)」を参照してください。

1. ローカルリポジトリからブランチを削除するには、**git branch -D {{branch-name}}** コマンドを実行します。ここで、{{branch-name}} は削除するブランチの名前です。
**ヒント**  
ブランチ名のリストを取得するには、**git branch --all** を実行します。

   例えば、`MyNewBranch` という名前のローカルリポジトリのブランチを削除するには、次のようにします。

   ```
   git branch -D MyNewBranch
   ```

1. CodeCommit リポジトリからブランチを削除するには、**git push {{remote-name}} --delete {{branch-name}}** コマンドを実行します。ここで、{{remote-name}} はローカルリポジトリが CodeCommit リポジトリに使用するニックネームであり、{{branch-name}} は CodeCommit リポジトリから削除するブランチの名前です。
**ヒント**  
CodeCommit リポジトリの名前と URL のリストを取得するには、**git remote -v** コマンドを実行します。

   例えば、`origin` という名前の CodeCommit リポジトリ内の、`MyNewBranch` という名前のブランチを削除するには、次のようにします。

   ```
   git push origin --delete MyNewBranch
   ```
**ヒント**  
このコマンドでは、デフォルトブランチは削除されません。

他のオプションについては、Git のドキュメントを参照してください。