GIT如何删除一个中间的错误commit并保留后面正确的commit
phpcn_u1582
phpcn_u1582 2017-05-02 09:32:27
0
5
746

如题,中间有一个错误的commit,然后后面又有一堆正确的,现在想删除这个错误,并保留正确的,如何操作?

phpcn_u1582
phpcn_u1582

membalas semua(5)
淡淡烟草味

Pendekatan biasa adalah untuk menyandarkan semula dan memproses komit berikutnya secara manual (serahkan semula semua komit berguna, abaikan komit yang tidak berguna dan menggabungkan komit berlebihan). Risiko dan kesukaran agak tinggi. (Perbaiki keadaan, selamatkan biri-biri dan bunuh serigala)

Cara yang malas adalah untuk kembali ke sebelum melakukan yang salah, dan kemudian menyerahkan semula dengan cawangan baharu Ini selamat, tetapi beban kerja akan menjadi agak besar, dan mudah untuk melakukan kesilapan di tengah. (Memperbaiki kandang biri-biri, menyelamatkan biri-biri)

Jika anda terlalu malas untuk melakukannya, anda boleh melakukan penyerahan baharu kemudian untuk membetulkan ralat sebelumnya. (Baiki kandang biri-biri, beli biri-biri baru)

我想大声告诉你

git revert wrong_commit

黄舟

git rebase -i kembali ke versi sebelumnya yang mengandungi penyerahan yang salah Terdapat pilihan untuk meninggalkan penyerahan tertentu Sila rujuk Baidu untuk penggunaan tertentu

世界只因有你

Saya tidak tahu jika anda bertanya tentang komitmen --pindaan...

Peter_Zhu

Nampaknya ia tidak berfungsi, melainkan anda TETAP SEMULA kembali ke penyerahan sebelumnya, kemudian padamkan log penyerahan berikutnya, dan kemudian serahkan semula perkara yang anda perlukan. Saya semak sebelum ini.

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