Dalam repo saya memiliki beberapa cabang, di antaranya "master" dan "mengembangkan", yang diatur untuk melacak cabang-cabang terpencil "asal / master" dan "asal / mengembangkan".
Apakah mungkin untuk menentukan bahwa saya ingin master dan pengembangan digabung (diteruskan cepat) sekaligus?
Kapan saya melakukannya git pull sekarang saya mendapatkan sesuatu seperti ini:
remote: Counting objects: 92, done.
remote: Compressing objects: 100% (56/56), done.
remote: Total 70 (delta 29), reused 28 (delta 8)
Unpacking objects: 100% (70/70), done.
From scm.my-site.com:my-repo
5386563..902fb45 develop -> origin/develop
d637d67..ba81fb2 master -> origin/master
Updating 5386563..902fb45
Fast-forward
semua cabang jarak jauh diambil, tetapi hanya cabang tempat saya saat ini bergabung dengan cabang jarak jauh yang sesuai.
Jadi saya harus lakukan git checkout master ...
Switched to branch 'master'
Your branch is behind 'origin/master' by 106 commits, and can be fast-forwarded.
...lalu git pull lagi, dan kemudian kembali untuk mengembangkan, untuk mendapatkan hasil yang diinginkan.
Saya tahu saya bisa membuat alias / skrip yang melakukan langkah-langkah ini. Tetapi saya ingin menghindari itu jika memungkinkan, karena rawan kesalahan dan tidak terlalu efisien .
Sunting: ok izinkan saya ulangi lagi. Tujuan saya bukanlah untuk mencegah atau mengacaukan script / alias mengkustomisasi git. Saya lebih suka solusi builtin jika ada :)
pull menjadi a fetch diikuti oleh a merge ke masing-masing cabang.
git pull origin refs/heads/develop:refs/remotes/origin/develop refs/heads/master:refs/remotes/origin/mastertapi itu menyebabkan master jarak jauh digabung menjadi pengembangan ..