Hallo guys, kali ini kita belajar mengenai pull di IDE Android Studio, tentu saja tanpa terminal jadi tinggal klik dan gunakan opsi yang sesuai.

Disini memang tidak lengkap tapi cukuplah untuk handle pekerjaan kalian bre, dan perlu diingat pilihan ini bisa di combo ya, berikut penjelasannya ya.
Pilihan yang tersedia waktu Pull:
| Opsi | Flag | Arti & Dampaknya |
|---|---|---|
| Rebase incoming changes on top of the current branch | --rebase | Nyusun ulang commit lokal di atas commit dari remote. Aman kalau commit lokal sedikit dan gak ada konflik besar. Tapi kalau banyak commit manual, lo bakal ngulang merge konflik satu-satu. |
| Merge only if it can be fast-forwarded | --ff-only | Aman banget, tapi cuma jalan kalau gak ada commit baru di lokal (alias branch linear). Kalau udah “diverged”, bakal error. |
| Create a merge commit even if it can be fast-forwarded | --no-ff | Selalu bikin commit merge baru. Ini paling aman kalau lo gak mau ngulang rebase. Semua history tetep ada, gak diubah. |
| Create a single commit for all pulled changes | --squash | Nyatuin semua commit hasil pull jadi satu commit baru di lokal. Tapi hasilnya gak langsung merge (lo masih harus commit manual). |
| Merge, but do not commit the result | --no-commit | Ngebuka merge di editor biar lo bisa review dulu. Biasanya dipakai buat debugging. |
| Bypass hooks | --no-verify | Hanya skip hooks, gak relevan buat lo. |
Nah itu dia arti dari pull yang sudah disediakan oleh IDE Android Studio, jika diluar itu. Teman-teman tetap bisa menggunakan metode terminal bre.