Saya memiliki beberapa remote yang ditambahkan di repositori saya. Saya hanya tertarik di cabang-cabang utama mereka, tetapi jika saya lari
git fetch --all
atau
git remote update
maka semua cabangnya diambil. Apakah mungkin untuk mengatur git, sehingga hanya mengambil perubahan pada cabang master remote dan itu tidak membuat cabang pelacakan jarak jauh baru?
Jawaban:
Anda dapat mengedit
.git/config
dan mengubahfetch = +refs/heads/*:refs/remotes/origin/*
untuk, misalnya,
fetch = +refs/heads/master:refs/remotes/origin/master
Anda juga dapat melakukannya
git fetch origin +refs/heads/master:refs/remotes/origin/master
setiap kali, bukan hanyagit fetch
Anda dapat membuat skrip pengambilan (seperti "gfm") untuk menghindari memasukkan string itu setiap kali. Dengan cara ini Anda dapat menggunakan "gfm" untuk mengambil master saja dan "git mengambil" untuk mengambil semuanya.
sumber