Dalam kes saya, saya kini mengekalkan projek bahagian hadapan dan menggunakan Webhooks Gitlab untuk penyepaduan berterusan Kod ditolak secara automatik diedarkan ke CDN dengan nombor versi.
Saya perlu menyelesaikan dua masalah secara tempatan, saya membetulkannya secara tempatan dan menyerahkannya kepada versi yang sama dua kali (belum ditolak lagi, kedua-dua masalah ini perlu dikeluarkan dua kali (kerana pihak perniagaan berbeza), jadi saya Kedua-dua komitmen ini mesti dipisahkan kepada dua cabang.
Bagaimana untuk mendapatkan komit tertentu daripada cawangan B dan memasukkannya ke dalam cawangan A?
git checkout branch-B
git reset --soft HEAD^
git checkout branch-A
git commit -m -a 'your comment'
Walau bagaimanapun: Rasanya sangat tidak selesa untuk melakukan ini, dan ia tidak mempunyai pengalaman yang lancar dan anda tidak boleh menentukan untuk mendapatkan penyerahan tertentu sesuka hati.
Saya cadangkan anda melihat perintah
cherry-pick
Anda boleh menggabungkan mana-manacommit
bersama-sama, tetapi berhati-hati: gunakannya dengan berhati-hati, gunakannya dengan berhati-hati, gunakannya dengan berhati-hati!