Saya memiliki perbaikan bug di master saya, dan saya juga ingin cabang saya untuk memperbaiki bug itu. Apa git
perintah yang saya gunakan?
126
Dengan asumsi Anda baik-baik saja dengan mengambil semua perubahan pada master, yang Anda inginkan adalah:
git checkout <my branch>
untuk memindahkan pohon yang bekerja ke cabang Anda; kemudian:
git merge master
untuk menggabungkan semua perubahan master dengan Anda.
Jika cabang Anda hanya lokal dan belum didorong ke server, gunakan
Kalau tidak, gunakan
sumber
git svn
— makagit rebase master
inilah jalan yang harus ditempuh, untuk menjaga sejarah linier, yang dipahami oleh svn.Anda dapat menggunakan cherry-pick untuk mendapatkan commit perbaikan bug tertentu
sumber
Jika Anda hanya ingin perbaikan bug diintegrasikan ke dalam cabang,
git cherry-pick
komit yang relevan.sumber