翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
AWS CodeCommit でブランチを削除する
CodeCommit コンソールを使用して、リポジトリ内のブランチを削除できます。で CodeCommitブランチを削除してもローカルリポジトリ内のブランチは削除されないため、ユーザーは次回変更をプルするまでそのブランチのコピーを保持し続ける可能性があります。ブランチをローカルで削除し、その変更を CodeCommit リポジトリにプッシュするには、 CodeCommit リポジトリに接続されているローカルリポジトリから Git を使用します。
ブランチを削除してもコミットは削除されませんが、そのブランチ内のコミットへのリファレンスをすべて削除します。レポジトリ内の別のブランチにマージされていないコミットが含まれるブランチを削除した場合、それらのコミットの完全なコミット ID がなければ、それらを取得することはできません。
注記
このトピックの手順を使用して、リポジトリのデフォルトブランチを削除することはできません。デフォルトブランチを削除する場合は、ブランチを作成し、そのブランチをデフォルトブランチにしてから、古いブランチを削除する必要があります。詳細については、「ブランチを作成する」および「ブランチ設定を変更する」を参照してください。
ブランチを削除する (コンソール)
CodeCommit コンソールを使用して、 CodeCommit リポジトリ内のブランチを削除できます。
-
https://console.aws.amazon.com/codesuite/codecommit/home
で CodeCommit コンソールを開きます。 -
リポジトリで、ブランチを削除するリポジトリの名前を選択します。
-
ナビゲーションペインで、[Branches] を選択します。
-
削除するブランチの名前を選択してから、[ブランチの削除] を選択し、選択内容を確認します。
ブランチを削除する (AWS CLI)
CodeCommit リポジトリのデフォルトブランチでない場合は、 を使用してリポジトリ内のブランチAWS CLIを削除できます。AWS CLI のインストールと使用の詳細については、「コマンドラインリファレンス」を参照してください。
-
ターミナルまたはコマンドラインで、delete-branch コマンドを実行し、次を指定します。
-
ブランチを削除する CodeCommit リポジトリの名前 ( --repository-nameオプションを指定)。
ヒント
CodeCommit リポジトリの名前を取得するには、list-repositories コマンドを実行します。
-
削除するブランチの名前 (branch-name オプションを指定)。
ヒント
ブランチの名前を取得するには、list-branches コマンドを実行します。
-
-
例えば、 という名前の CodeCommit リポジトリ
MyNewBranch
内の という名前のブランチを削除するには、次のようにしますMyDemoRepo
。aws codecommit delete-branch --repository-name MyDemoRepo --branch-name MyNewBranch
このコマンドでは、削除されたブランチに関する情報が返され、それには、削除されたブランチの名前、およびブランチのヘッドだったコミットの完全なコミット ID が含まれます。例:
"deletedBranch": { "branchName": "MyNewBranch", "commitId": "317f8570EXAMPLE" }
ブランチを削除する (Git)
ローカルリポジトリから Git を使用してリポジトリ内のブランチを削除するには、次の手順に従います CodeCommit 。
これらのステップは、ローカルリポジトリが既に CodeCommit リポジトリに接続されていることを前提としています。手順については、「リポジトリへの接続」を参照してください。
-
ローカルリポジトリからブランチを削除するには、git branch -D
branch-name
コマンドを実行します。ここで、branch-name
は削除するブランチの名前です。ヒント
ブランチ名のリストを取得するには、git branch --all を実行します。
例えば、
MyNewBranch
という名前のローカルリポジトリのブランチを削除するには、次のようにします。git branch -D MyNewBranch
-
CodeCommit リポジトリからブランチを削除するには、 git push
remote-name
--deletebranch-name
コマンドを実行します。ここで、remote-name
はローカルリポジトリが CodeCommit リポジトリに使用するニックネームであり、branch-name
は CodeCommit リポジトリから削除するブランチの名前です。ヒント
CodeCommit リポジトリ名とその URLsのリストを取得するには、 git remote -v コマンドを実行します。
例えば、 という名前の CodeCommit リポジトリ
MyNewBranch
内の という名前のブランチを削除するには、次のようにしますorigin
。git push origin --delete MyNewBranch
ヒント
このコマンドでは、デフォルトブランチは削除されません。
他のオプションについては、Git のドキュメントを参照してください。