Baiklah saya melakukan sedikit penelitian tentang ini tetapi saya tidak dapat menemukan jawaban yang tepat, jadi saya harus bertanya.
Saya memiliki 2 remote: origin dan repo2.
Saya ingin melakukan sesuatu seperti
git pull repo2 master
Tapi ini akan menarik cabang master dari repo2 ke master saya. Dapatkah saya menentukan cabang lain untuk ditarik, untuk cabang lokal saya?
git
github
repository
Cosmin Atanasiu
sumber
sumber
git fetch remote2
terlebih dahulu, jika belum selesai. Jika tidak, Anda mungkin melihat> fatal: Tidak dapat memperbarui jalur dan beralih ke cabang 'myBranchName' pada saat bersamaan.git push repo2 myBranchName:master
sebagai yang sederhanagit push
akan gagalgit checkout my_branch && git pull --rebase
(--rebase
tergantung pada alur kerja Anda). Jika cabang belum melacak yang jauh, Anda perlu mengeksekusigit branch --set-upstream my_branch upstream/my_branch
satu kali.The
git pull
perintah adalah fungsi kenyamanan yang melakukangit fetch
dangit merge
. Jika Anda hanya ingin mengambil cabang dari remote baru tanpa mencoba menggabungkannya ke dalam cabang copy pekerjaan yang bisa Anda gunakangit fetch
. Anda kemudian dapat merujuk kegit branch -av
untuk melihat semua cabang lokal dan jarak jauh dan beroperasi pada kedua jarak jauh sesuka Anda.sumber