Menu
CoddyTech

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.

Mengatur upstream menghubungkan branch lokalmu dengan pasangannya di remote, jadi git push dan git pull biasa tahu tujuannya.

Sintaks

PerintahFungsinya
git push -u origin featurePush dan atur upstream dalam satu langkah
git branch --set-upstream-to=origin/featureMengatur upstream untuk branch saat ini
git branch -u origin/feature featureMengatur upstream untuk branch tertentu
git branch -vvMenampilkan setiap branch beserta upstream-nya

Kasus umum

TujuanPerintah
Atur upstream di push pertamagit push -u origin feature
Atur upstream untuk branch yang sudah adagit branch --set-upstream-to=origin/feature
Cek upstream mana yang diaturgit branch -vv

Pertanyaan seputar mengatur upstream

Apa fungsi mengatur branch upstream?
Ini menghubungkan branch lokalmu ke branch remote tertentu. Setelah itu, 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?
Cara termudah adalah saat push pertama: 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?
Jalankan 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?
Karena branch saat ini belum punya upstream, jadi Git tidak tahu ke mana harus push. Jalankan 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.

Ilustrasi bahasa pemrograman di Coddy

Belajar Git bersama Coddy

Mulai