Apa perbedaan antara git pull origin master
dan git pull origin/master
?
git pull
berarti git fetch
diikuti oleh git merge
. Itu mengambil konten dari jarak jauh, lalu menggabungkannya ke cabang Anda saat ini. Tetapi origin/master
cabang lokal (melacak cabang jarak jauh). Jika Anda ingin menggabungkannya, Anda tidak perlu mengambil apa pun. Itu menyesatkan untuk mengatakan git pull origin/master
ketika Anda tidak benar-benar mengambil dari jarak jauh.
origin/master
adalah cabang yang disimpan secara lokal yang menyimpan cabang master di remote asal.
git pull origin/master
. Jika Anda ingin menggabungkan cabang jarak jauh [yang disimpan secara lokal]origin/master
, cukup gunakangit merge origin/master
.