Saya terbiasa menjalankan git pull dan perintah lain dari dalam cabang yang saya kerjakan. Tetapi saya telah menyiapkan server pengembangan yang dikerjakan beberapa orang, jadi saya tidak ingin berpindah cabang saat melakukannya. Jika saya ingin memperbarui cabang yang ada di server dev dari repositori github yang kita semua gunakan, apa cara yang tepat untuk melakukannya? Jika saya menjalankan perintah 'git pull github branchname' apakah itu hanya akan menarik cabang ke cabang saat ini?
Semua contoh git yang saya temukan sepertinya menunjukkan bahwa Anda menjalankan 'checkout branchname' terlebih dahulu, kemudian lakukan penarikan. Saya mencoba untuk menghindari itu. Seperti yang saya katakan, ini adalah cabang yang sudah ada dan saya hanya ingin memperbarui ke versi terbaru.
git fetchakan memperbarui salinan lokal dari cabang jarak jauh, tetapi tidak setiap cabang lokal, bahkan jika ada yang diatur untuk melacak cabang jarak jauh tertentu. Mungkin atau mungkin tidak apa yang diinginkan. (Sunting: secara default, bagaimanapun. Dimungkinkan untuk memanggilnya dengan argumen untuk membuatnya berperilaku berbeda, tetapi dalam kasus itu, argumen harus benar-benar ditunjukkan.)
git fetchharus melakukan apa yang kamu inginkan.