

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Hapus cabang di AWS CodeCommit
<a name="how-to-delete-branch"></a>

Anda dapat menggunakan CodeCommit konsol untuk menghapus cabang di repositori. Menghapus cabang di CodeCommit tidak menghapus cabang itu di repo lokal, jadi pengguna mungkin terus memiliki salinan cabang itu hingga saat berikutnya mereka menarik perubahan. Untuk menghapus cabang secara lokal dan mendorong perubahan itu ke CodeCommit repositori, gunakan Git dari repo lokal yang terhubung ke repositori. CodeCommit 

Menghapus cabang tidak menghapus commit apa pun, tetapi menghapus semua referensi ke commit di cabang itu. Jika Anda menghapus cabang yang berisi komit yang belum digabungkan ke cabang lain di repositori, Anda tidak dapat mengambil komit tersebut kecuali Anda memiliki komit penuhnya. IDs 

**catatan**  
Anda tidak dapat menggunakan petunjuk dalam topik ini untuk menghapus cabang default repositori. Jika Anda ingin menghapus cabang default, Anda harus membuat sebuah cabang, menjadikan cabang baru tersebut cabang default, dan kemudian menghapus cabang lama. Untuk informasi selengkapnya, lihat [Buatlah sebuah cabang](how-to-create-branch.md) dan [Ubah pengaturan cabang](how-to-change-branch.md).

**Topics**
+ [Hapuslah sebuah cabang (konsol)](#how-to-delete-branch-console)
+ [Hapuslah sebuah cabang (AWS CLI)](#how-to-delete-branch-cli)
+ [Hapuslah sebuah cabang (Git)](#how-to-delete-branch-git)

## Hapuslah sebuah cabang (konsol)
<a name="how-to-delete-branch-console"></a>

Anda dapat menggunakan CodeCommit konsol untuk menghapus cabang di CodeCommit repositori. 

1. Buka CodeCommit konsol di [https://console.aws.amazon.com/codesuite/codecommit/home](https://console.aws.amazon.com/codesuite/codecommit/home).

1. Di **Repositori**, pilih nama repositori tempat Anda ingin menghapus cabang. 

1. Di panel navigasi, pilih **Cabang**.

1. Temukan nama cabang yang ingin Anda hapus, pilih **Hapus cabang**, dan konfirmasikan pilihan Anda.

## Hapuslah sebuah cabang (AWS CLI)
<a name="how-to-delete-branch-cli"></a>

Anda dapat menggunakan AWS CLI untuk menghapus cabang di CodeCommit repositori, jika cabang itu bukan cabang default untuk repositori. Untuk informasi lebih lanjut tentang menginstal dan menggunakan AWS CLI, lihat[Referensi baris perintah](cmd-ref.md). 

1. Pada terminal atau baris perintah, jalankan perintah **delete-branch**, dengan menentukan:
   + Nama CodeCommit repositori tempat cabang akan dihapus (dengan **--repository-name** opsi).
**Tip**  
Untuk mendapatkan nama repositori, jalankan perintah CodeCommit [list-repositori](how-to-view-repository-details.md#how-to-view-repository-details-no-name-cli).
   + Nama cabang yang akan dihapus (dengan opsi **branch-name**).
**Tip**  
Untuk mendapatkan nama cabang, jalankan perintah [list-branches](how-to-view-branch-details.md#how-to-view-branch-details-cli).

1. Misalnya, untuk menghapus cabang bernama `MyNewBranch` dalam CodeCommit repositori bernama: `MyDemoRepo`

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

   Perintah ini mengembalikan informasi tentang cabang yang dihapus, termasuk nama cabang yang dihapus dan ID commit penuh dari commit yang dulunya merupakan kepala cabang. Contoh:

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

## Hapuslah sebuah cabang (Git)
<a name="how-to-delete-branch-git"></a>

Ikuti langkah-langkah ini untuk menggunakan Git dari repo lokal untuk menghapus cabang dalam CodeCommit repositori.

Langkah-langkah ini ditulis dengan asumsi bahwa Anda telah menghubungkan repo lokal ke repositori. CodeCommit Untuk petunjuk, lihat [Connect ke sebuah repositori](how-to-connect.md).

1. Untuk menghapus cabang dari repo lokal, jalankan **git branch -D {{branch-name}}** perintah di {{branch-name}} mana nama cabang yang ingin Anda hapus.
**Tip**  
Untuk mendapatkan daftar nama cabang, jalankan **git branch --all**.

   Misalnya, untuk menghapus cabang di repo lokal yang bernama `MyNewBranch`:

   ```
   git branch -D MyNewBranch
   ```

1. Untuk menghapus cabang dari CodeCommit repositori, jalankan **git push {{remote-name}} --delete {{branch-name}}** perintah di mana nama panggilan yang {{remote-name}} digunakan repo lokal untuk CodeCommit repositori dan {{branch-name}} merupakan nama cabang yang ingin Anda hapus dari repositori. CodeCommit 
**Tip**  
Untuk mendapatkan daftar nama CodeCommit repositori dan mereka URLs, jalankan perintah. **git remote -v**

   Misalnya, untuk menghapus cabang bernama `MyNewBranch` dalam CodeCommit repositori bernama: `origin`

   ```
   git push origin --delete MyNewBranch
   ```
**Tip**  
Perintah ini tidak menghapus cabang jika cabang tersebut adalah cabang default.

Untuk opsi lainnya, lihat dokumentasi Git Anda.