Rumah > Soal Jawab > teks badan
Sila beritahu saya bagaimana untuk memulihkan kod selepas Permintaan Tarik pada Github Dibalikkan?
Senarionya adalah seperti berikut:
Kini terdapat 2 cawangan, satu cawangan pra_keluaran dan satu lagi cawangan ciri pesanan_ciri
Langkah-langkahnya adalah seperti berikut:
1 Sekarang saya telah membuat pengubahsuaian pada cawangan ciri pesanan_ciri, dan kemudian menggunakan operasi Permintaan Tarik pada GitHub
2 meminta dan menggabungkan kod
3 Tetapi sesuatu berlaku pada masa ini, dan Revert perlu dilakukan Gunakan fungsi Revert pada GitHub untuk menarik Pull Permintaan untuk Kembalikan
Simptom-simptomnya adalah seperti berikut:
1 Selepas Revert, cawangan ciri feature_order menarik kod daripada cawangan pra-keluaran pra-keluaran ke gabungan Gabungan setempat, dan didapati bahawa kod Permintaan Tarik sebelumnya mempunyai telah dipadamkan
2. Jika ia tidak dimuat turun dari pra_keluaran Apabila anda menarik kod dari cawangan pra-keluaran, anda tidak boleh melakukan operasi Permintaan Tarik lagi Ini menunjukkan bahawa tiada perubahan , kerana Revert memulakan Tarik baharu. Gabungan yang dilakukan selepas Permintaan, Gabungan sebelumnya sudah pun dalam sejarah, jadi nampaknya munasabah tanpa sebarang perubahan
Melainkan Komit yang dijana oleh Permintaan Tarik yang baru dimulakan oleh operasi Revert dikembalikan semula dalam cawangan pra-keluaran pra_keluaran, iaitu, operasi "buat asal" dibatalkan, dalam kes ini, kod yang anda ingin tarik balik akan dimasukkan ke dalam pra-keluaran semula. Hanya cawangan pra-keluaran boleh dipulihkan...
Apa yang saya mahukan ialah kod pada cawangan ciri feature_order tidak akan dipadamkan. Saya boleh memulakan Permintaan Tarik untuk cawangan pra-keluaran pra_keluaran dan kod itu tidak akan dipadamkan selepas pengeluaran
Maaf, senior, apa yang perlu saya lakukan? Ia benar-benar gelung yang tidak berkesudahan tanpa penyelesaian...
迷茫2017-05-02 09:27:28
Cara saya mengendalikan perkara seperti ini biasanya saya tidak menggunakan revert tetapi tetapkan semula saya hanya menetapkan semula cawangan pra_lepasan kepada cincang sebelum permintaan tarik.
Dua arahan lain disyorkan: cherry-pick dan rebase, yang sangat berguna apabila menangani operasi ralat seperti ini.
Dilampirkan satu lagi artikel log saya: http://leo108.com/pid-2026.asp