cari

Rumah  >  Soal Jawab  >  teks badan

Bagaimanakah git menggabungkan hanya versi terakhir pada cawangan pembangunan ke cawangan induk?

Saya sedang belajar menggunakan git Nampaknya apabila cawangan git digabungkan, sebagai contoh, cawangan dev digabungkan ke dalam cawangan induk Versi semasa induk ialah m1 , dan d3 pada cawangan dev, gabungkan mereka Pada masa itu, ketiga-tiga versi d1, d2 dan d3 akan ditambahkan pada versi induk.

Bolehkah saya menggabungkan versi akhir pembangunan menjadi induk?

Apa yang saya boleh fikirkan sekarang ialah selepas git merge dev, git reset --soft dalam cawangan induk kepada versi m1, dan kemudian komited kepada versi baharu.

Adakah terdapat kaedah atau arahan yang lebih langsung untuk hanya menggabungkan versi akhir menjadi induk apabila digabungkan?

Atau patutkah saya git reset --soft versi asal cawangan dev dalam cawangan dev sebelum bergabung, lakukan versi baharu, dan kemudian gabungkan?

Sila beritahu saya cara mengendalikannya dalam kerja sebenar.

漂亮男人漂亮男人2833 hari yang lalu599

membalas semua(4)saya akan balas

  • PHP中文网

    PHP中文网2017-05-02 09:42:30

    git checkout master
    git cherry-pick dev # 拿最后一个版本
    git cherry-pick dev~3..dev # 拿最新的3个版本

    balas
    0
  • 巴扎黑

    巴扎黑2017-05-02 09:42:30

    cherry-pickAnda boleh menarik dan memuatkan kandungan daripada cawangan lain dan bukannya menggabungkan komitmen.

    Walau bagaimanapun, tidak disyorkan untuk menggunakan ini. Kerana ini akan kehilangan makna menggunakan kawalan versi.

    balas
    0
  • ringa_lee

    ringa_lee2017-05-02 09:42:30

    git cherry-pick <start-commit-id>..<end-commit-id>

    balas
    0
  • 大家讲道理

    大家讲道理2017-05-02 09:42:30

    git cherry-pick boleh menggabungkan komit tertentu daripada cawangan yang berbeza

    balas
    0
  • Batalbalas