cari

Rumah  >  Soal Jawab  >  teks badan

Git mendapat komitmen tertentu dari cawangan tertentu?

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中文网2795 hari yang lalu621

membalas semua(1)saya akan balas

  • 世界只因有你

    世界只因有你2017-05-02 09:32:28

    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!

    balas
    0
  • Batalbalas