Git: Mengatur Branch Upstream
Terakhir diperbarui
Upstream sebuah branch adalah branch remote yang dilacaknya. Setelah diatur, git push dan git pull biasa sudah tahu ke mana commit dikirim dan dari mana diambil, tanpa kamu harus menyebutkan remote dan branch setiap kali. Biasanya kamu mengaturnya di push pertama dengan -u, atau belakangan dengan git branch --set-upstream-to.
Coba perintah-perintah ini di playground terminal: shell sungguhan di browsermu, tanpa perlu instalasi.
Sintaks
| Perintah | Fungsinya |
|---|---|
git push -u origin feature | Push dan atur upstream dalam satu langkah |
git branch --set-upstream-to=origin/feature | Mengatur upstream untuk branch saat ini |
git branch -u origin/feature feature | Mengatur upstream untuk branch tertentu |
git branch -vv | Menampilkan setiap branch beserta upstream-nya |
Kasus umum
| Tujuan | Perintah |
|---|---|
| Atur upstream di push pertama | git push -u origin feature |
| Atur upstream untuk branch yang sudah ada | git branch --set-upstream-to=origin/feature |
| Cek upstream mana yang diatur | git branch -vv |
Pertanyaan seputar mengatur upstream
Apa fungsi mengatur branch upstream?
git push dan git pull di branch tersebut tahu remote dan branch mana yang dipakai, jadi kamu bisa menjalankannya tanpa argumen. Git juga menampilkan seberapa jauh kamu ahead atau behind dari upstream di git status.Bagaimana cara mengatur branch upstream?
git push -u origin <branch> melakukan push sekaligus mengatur upstream. Untuk branch yang sudah ada di remote, pakai git branch --set-upstream-to=origin/<branch> saat berada di branch itu.Bagaimana cara melihat upstream sebuah branch?
git branch -vv. Perintah ini menampilkan branch lokalmu, masing-masing dengan keterangan upstream-nya (seperti [origin/feature]) dan apakah branch itu ahead atau behind. Branch tanpa upstream tidak menampilkan apa pun di dalam kurung siku.Kenapa git push meminta upstream diatur?
git push -u origin <branch> sekali untuk mengaturnya; push berikutnya cukup git push.Bisakah saya berlatih ini secara online?
Bisa. Buka playground terminal untuk menjalankan perintah-perintah ini di shell sungguhan di browsermu, tanpa perlu instalasi. Kursus Git interaktif gratis dari Coddy juga membahas cara bekerja dengan remote langkah demi langkah.