Bagaimanakah git menggabungkan hanya versi terakhir pada cawangan pembangunan ke cawangan induk?
漂亮男人
漂亮男人 2017-05-02 09:40:30
0
4
586

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.

漂亮男人
漂亮男人

membalas semua(4)
洪涛
git checkout master
git cherry-pick dev # 拿最后一个版本
git cherry-pick dev~3..dev # 拿最新的3个版本
巴扎黑

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.

左手右手慢动作

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

大家讲道理

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

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