

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

# Cabang dalam strategi GitHub Flow
<a name="branches-in-a-git-hub-flow-strategy"></a>

Strategi percabangan GitHub Flow umumnya memiliki cabang-cabang berikut.



![Cabang dan lingkungan dalam strategi percabangan GitHub Flow.](http://docs.aws.amazon.com/id_id/prescriptive-guidance/latest/choosing-git-branch-approach/images/githubflow-branching-strategy.png)


## cabang fitur
<a name="feature-branch"></a>

Anda mengembangkan fitur di `feature` cabang. Untuk membuat `feature` cabang, Anda bercabang dari `main` cabang. Pengembang mengulangi, melakukan, dan menguji kode di `feature` cabang. Saat fitur selesai, pengembang mempromosikan fitur tersebut dengan membuat permintaan gabungan ke`main`.


|  |  | 
| --- |--- |
| Konvensi penamaan: | `feature/<story number>_<developer initials>_<descriptor>` | 
| Contoh konvensi penamaan: | `feature/123456_MS_Implement_Feature_A` | 

## cabang bugfix
<a name="bugfix-branch"></a>

`bugfix`Cabang digunakan untuk memperbaiki masalah. Cabang-cabang ini bercabang dari `main` cabang. Setelah perbaikan bug diuji di kotak pasir atau lingkungan yang lebih rendah, perbaikan ini dapat dipromosikan ke lingkungan yang lebih tinggi dengan menggabungkannya `main` melalui permintaan gabungan. Ini adalah konvensi penamaan yang disarankan untuk organisasi dan pelacakan, proses ini juga dapat dikelola menggunakan cabang fitur.


|  |  | 
| --- |--- |
| Konvensi penamaan: | `bugfix/<ticket number>_<developer initials>_<descriptor>` | 
| Contoh konvensi penamaan: | `bugfix/123456_MS_Fix_Problem_A` | 

## cabang hotfix
<a name="hotfix-branch"></a>

`hotfix`Cabang digunakan untuk menyelesaikan masalah kritis berdampak tinggi dengan penundaan minimal antara staf pengembangan dan kode yang digunakan dalam produksi. Cabang-cabang ini bercabang dari `main` cabang. Setelah perbaikan terbaru diuji di kotak pasir atau lingkungan yang lebih rendah, perbaikan terbaru dapat dipromosikan ke lingkungan yang lebih tinggi dengan menggabungkannya `main` melalui permintaan gabungan. Ini adalah konvensi penamaan yang disarankan untuk organisasi dan pelacakan, proses ini juga dapat dikelola menggunakan cabang fitur.


|  |  | 
| --- |--- |
| Konvensi penamaan: | `hotfix/<ticket number>_<developer initials>_<descriptor>` | 
| Contoh konvensi penamaan: | `hotfix/123456_MS_Fix_Problem_A` | 

## cabang utama
<a name="main-branch"></a>

`main`Cabang selalu mewakili kode yang berjalan dalam produksi. Kode digabungkan ke `main` cabang dari `feature` cabang dengan menggunakan permintaan gabungan. Untuk melindungi dari penghapusan dan mencegah pengembang mendorong kode secara langsung ke`main`, aktifkan perlindungan cabang untuk cabang. `main`


|  |  | 
| --- |--- |
| Konvensi penamaan: | `main` | 