Perbarui cabang master, yang perlu Anda lakukan apa pun.
Kemudian, salah satu dari:
Ratakan cabang lama ke cabang master. Selesaikan konflik penggabungan selama rebase, dan hasilnya adalah cabang terbaru yang bergabung dengan rapi melawan master.
Gabungkan cabang Anda menjadi master, dan selesaikan konflik penggabungan.
Gabungkan master ke cabang Anda, dan selesaikan konflik penggabungan. Kemudian, penggabungan dari cabang Anda menjadi master harus bersih.
Tidak ada yang lebih baik dari yang lain, mereka hanya memiliki pola trade-off yang berbeda.
Saya akan menggunakan pendekatan rebase, yang memberikan hasil keseluruhan yang lebih bersih untuk pembaca selanjutnya, menurut pendapat saya, tetapi itu tidak lain adalah selera pribadi.
Untuk melakukan rebase dan mempertahankan cabang Anda akan:
git checkout <branch> && git rebase <target>
Dalam kasus Anda, periksa cabang lama, lalu
git rebase master
untuk membuatnya dibangun kembali melawan master.