diff --git a/GIT_WORKFLOW.md b/GIT_WORKFLOW.md index 1e45932..0488173 100644 --- a/GIT_WORKFLOW.md +++ b/GIT_WORKFLOW.md @@ -62,10 +62,21 @@ master - Sebelum push atau menyiapkan merge, jalankan `git fetch origin`. - Rebase ke base remote yang benar supaya conflict muncul lebih awal. +- Kalau target merge adalah `staging`, sync branch kerja ke `origin/staging`, bukan ke `origin/master`. +- Kalau target merge adalah `master`, sync branch kerja ke `origin/master`. - Jangan direct push ke protected branch. - `master` dan `staging` dipakai sebagai branch tujuan PR. - Untuk repo ini, upload ke `devcpone` dilakukan dari commit di `master` atau `staging`. +## Patokan Sebelum Merge + +- Target akhir `staging` + Branch kerja harus update dulu dari `staging`. +- Target akhir `master` + Branch kerja harus update dulu dari `master`. + +Kalau `staging` dipakai paralel oleh beberapa fitur, jangan patokan ke `master` saat mau merge ke `staging`, karena bisa ada fitur lain yang sudah lebih dulu masuk `staging` tetapi belum masuk `master`. + ## Contoh Skenario 1 Kasus: @@ -107,6 +118,20 @@ git rebase origin/master Kalau branch kerja memang berbasis `staging`, ganti target rebase ke `origin/staging`. +Kalau target merge akhirnya `staging`, contoh yang benar: + +```bash +git fetch origin +git rebase origin/staging +``` + +Kalau target merge akhirnya `master`, contoh yang benar: + +```bash +git fetch origin +git rebase origin/master +``` + ### 3. Commit dan push ```bash diff --git a/apps/components/oneTanggal.vue b/apps/components/oneTanggal.vue index 1af2b4c..0c1a366 100644 --- a/apps/components/oneTanggal.vue +++ b/apps/components/oneTanggal.vue @@ -1,10 +1,10 @@