Git mendapat komitmen tertentu dari cawangan tertentu?
PHP中文网
PHP中文网 2017-05-02 09:30:28
0
1
607

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.

Keadaannya seperti ini:

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.

Jadi soalan saya ialah:

Bagaimana untuk mendapatkan komit tertentu daripada cawangan B dan memasukkannya ke dalam cawangan A?

Pendekatan saya sendiri adalah seperti ini:

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.

PHP中文网
PHP中文网

认证0级讲师

membalas semua(1)
世界只因有你

Saya cadangkan anda melihat perintah cherry-pick Anda boleh menggabungkan mana-mana commit bersama-sama, tetapi berhati-hati: gunakannya dengan berhati-hati, gunakannya dengan berhati-hati, gunakannya dengan berhati-hati!

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan