Rumah > Soal Jawab > teks badan
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.
PHP中文网2017-05-02 09:42:30
git checkout master
git cherry-pick dev # 拿最后一个版本
git cherry-pick dev~3..dev # 拿最新的3个版本
巴扎黑2017-05-02 09:42:30
cherry-pick
Anda 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.
大家讲道理2017-05-02 09:42:30
git cherry-pick boleh menggabungkan komit tertentu daripada cawangan yang berbeza