Pendahuluan
Saat Anda mengkloning repositori Git atau membuat fitur baru melalui cabang, Anda perlu mengetahui cara kerja cabang hulu dan cara menyiapkannya.
Artikel ini memberikan ikhtisar tentang cara menyiapkan cabang hulu Git, cara mengubahnya, dan cara memiliki ikhtisar tentang cabang Git mana yang melacak cabang hulu mana.
Prasyarat
- Git diinstal dan dikonfigurasi
- Repositori Git kloning atau proyek Git Anda sendiri yang disiapkan secara lokal
Apa itu Cabang Upstream Git?
Menggunakan analogi sungai untuk mengilustrasikan aliran data, hulu mengirimkan data Anda kembali ke tempat asal aliran sungai. Saat Anda mengirim sesuatu ke hulu, Anda mengirimnya kembali ke penulis asli repositori.
Dengan git set upstream
, Anda dapat memilih ke mana cabang lokal Anda saat ini akan mengalir. Ini memungkinkan Anda untuk mengubah cabang jarak jauh default.
Cara Mengatur Cabang Upstream di Git
Ada dua cara untuk mengatur cabang upstream di Git:
- Menggunakan
git push
, yang merupakan metode tercepat jika Anda perlu menyetel satu cabang upstream. - Menggunakan perintah alias singkat. Metode ini masuk akal jika Anda sering mengubah aliran cabang Anda saat ini.
Metode 1:Mengatur Cabang Upstream Menggunakan Git Push
Menggunakan git push
untuk mengatur cabang upstream adalah cara paling mudah untuk mengatur cabang upstream di Git.
1. Buat cabang baru dan beri nama. Kami menamai kami tes . Beralih ke sana menggunakan checkout
perintah dengan -b
pilihan:
git checkout -b <branch name>
Konfirmasi cabang sakelar muncul:
2. Atur cabang upstream menggunakan git push
perintah dengan -u
ekstensi atau gunakan versi yang lebih panjang --set-upstream
. Ganti <branch name>
dengan nama cabang Anda.
git push -u origin <branch name>
Alternatifnya:
git push --set-upstream origin <branch name>
Anda mendapatkan konfirmasi bahwa cabang Anda telah disiapkan untuk melacak cabang jarak jauh:
Cabang uji sekarang memiliki cabang hulu yang ditetapkan.
Metode 2:Mengatur Cabang Upstream Menggunakan Alias
Alih-alih melalui perintah ini setiap kali Anda membuat cabang baru, siapkan perintah alias singkat. Anda dapat memodifikasi perintah Git yang ada atau membuat perintah bash.
1. Konfigurasikan perintah alias global melalui git config
dengan --global
perintah:
git config --global alias.<alias name> "push -u origin HEAD"
Atau buat perintah bash alias menggunakan alias
:
alias <alias name> ='git push -u origin HEAD'
2. Jalankan alias global Anda dengan mengetik:
git <alias name>
Atau alias bash Anda dengan mengetikkan namanya:
<alias name>
Cara Mengubah Cabang Upstream di Git
Lacak cabang hulu yang berbeda dari cabang yang baru saja Anda siapkan dengan menjalankan:
git branch -u <remote/branch name>
Misalnya:
git branch -u <origin/global>
Terminal mencetak pesan konfirmasi:
Cara Memeriksa Cabang Git Mana yang Melacak Cabang Hulu Mana
Buat daftar semua cabang dan pelacakan cabang Anda dengan menjalankan git branch
dengan -vv
pilihan:
git branch -vv
utama cabang memiliki cabang pelacakan [origin/main] . Ujian cabang memiliki cabang pelacakan [origin/global] . global cabang tidak memiliki cabang pelacakan, dan oleh karena itu tidak ada cabang hulu.