1. Beralih ke cabang yang digunakan sebagai cabang pengembang / rilis utama.
Ini adalah cabang yang berisi perubahan terbaru ke sistem. Bisa master
, core
, dev
, itu tergantung pada perusahaan. Dalam kasus Anda itu mungkin master
langsung.
git checkout master
git pull
Tarik untuk memastikan Anda memiliki versi terbaru dari cabang pengembangan utama yang diperoleh.
2. Periksa dan tarik cabang yang berisi pekerjaan yang seharusnya Anda selesaikan.
Anda menarik untuk memastikan Anda memang memiliki isi cabang terbaru. Dengan memeriksanya secara langsung, tanpa membuatnya secara lokal terlebih dahulu, Anda memastikan untuk tidak memiliki konten baru dari master
(atau cabang dev utama masing-masing) di dalamnya.
git checkout <name of the obsolete branch>
git pull origin <name of the obsolete branch>
3. Gabungkan cabang pengembangan utama ke cabang usang.
Sebelum menjalankan perintah berikut, pastikan, baik dengan mengetik git
branch
atau git status
Anda berada di cabang usang.
git merge master
The git merge
perintah akan mencoba untuk menggabungkan isi dari cabang tertentu, dalam hal ini master
, untuk cabang Anda saat ini di.
Penekanan pada akan mencoba . Mungkin ada konflik gabungan, yang perlu diselesaikan oleh Anda dan Anda saja.
4. Perbaiki gabungan konflik, komit, dan dorong perbaikan konflik
Setelah memperbaiki konflik gabungan di semua file di mana ada, panggung, komit, dan dorong resolusi konflik ke origin
.
git add .
git commit -m "fixed the merge conflict from the past year to update the branch"
git push
Anda biasanya dapat menelepon git add .
untuk menampilkan semua file untuk dikomit. Saat menangani penggabungan konflik, Anda ingin semua file yang diperlukan diperbarui.
Catatan tambahan
Menyelesaikan konflik gabungan bisa menjadi pekerjaan yang membosankan. Apalagi jika Anda baru di sebuah perusahaan. Anda mungkin belum memiliki pengetahuan yang tepat untuk menyelesaikan semua konflik penggabungan saja.
Luangkan waktu Anda untuk memeriksa dengan cermat semua konflik yang telah terjadi dan memperbaikinya dengan tepat, sebelum melanjutkan pekerjaan Anda.
Itu bisa terjadi begitu, Anda mulai bekerja pada cabang berumur satu tahun, menggabungkan keadaan perkembangan saat ini ke dalamnya dan tidak akan memiliki konflik penggabungan sama sekali.
Ini terjadi ketika meskipun sistem telah banyak berubah di tahun ini, tidak ada yang menyentuh file yang sebenarnya diubah di cabang berumur satu tahun.