Bisakah seseorang menjelaskan "cabang pelacakan" yang berlaku untuk git?
Berikut definisi dari git-scm.com :
'Cabang pelacakan' di Git adalah cabang lokal yang terhubung ke cabang jarak jauh. Saat Anda mendorong dan menarik cabang itu, cabang itu secara otomatis mendorong dan menarik ke cabang jarak jauh yang terhubung dengannya.
Gunakan ini jika Anda selalu menarik dari cabang hulu yang sama ke cabang baru, dan jika Anda tidak ingin menggunakan "git pull" secara eksplisit.
Sayangnya, karena baru git dan berasal dari SVN, definisi itu sama sekali tidak masuk akal bagi saya.
Saya membaca " Panduan Pragmatis untuk Git " (buku yang bagus, ngomong-ngomong), dan mereka tampaknya menyarankan bahwa melacak cabang adalah hal yang baik dan setelah membuat remote pertama Anda (asal, dalam kasus ini), Anda harus mengatur cabang master Anda menjadi cabang pelacakan, tetapi sayangnya tidak mencakup mengapa cabang pelacakan adalah hal yang baik atau manfaat apa yang Anda dapatkan dengan mengatur cabang master Anda untuk menjadi cabang pelacakan dari repositori asal Anda .
Bisakah seseorang tolong beri tahu saya (dalam bahasa Inggris)?
origin/master
: mereka ada di dalam repositori Anda, tetapi mereka adalah cara Git Anda untuk mengingat nama - nama cabang seperti yang terlihat pada beberapa repositori Git lain pada origin
. Jika Anda kemudian menggunakan kata hulu , yang merupakan istilah yang lebih modern, untuk mengatakan bahwa Anda master
telah origin/master
menetapkannya sebagai hulu , Anda dapat menghindari semua kebingungan terminologi ini.
--track
opsi untuk membuat cabang (lokal) yang memiliki salah satu cabang pelacakan jarak jauh ini ditetapkan sebagai hulu . Terminologi ini agak berkembang antara tahun 2006 dan 2019, jadi orang yang berbeda kadang-kadang dapat berarti sesuatu yang berbeda dengan masing-masing kata ini.