"Ingin memulihkan kandungan a daripada b yang telah diubah", jika anda ingin membuat asal operasi cantum cawangan , sila cuba git reset/revert {commit}
Anda boleh menggunakan git reflog untuk menyemak perubahan penuding HEAD dahulu, seperti:
de51e3d HEAD@{0}: merge nnn: Fast-forward
4430e82 HEAD@{1}: checkout: moving from nnn to master
de51e3d HEAD@{2}: commit: commit2
4430e82 HEAD@{3}: checkout: moving from master to nnn
4430e82 HEAD@{4}: commit (initial): test
Kemudian sebagai contoh git reset HEAD@{2} kembalikan penyerahan tertentu
"Ingin memulihkan kandungan a daripada b yang telah diubah", jika anda ingin membuat asal operasi cantum cawangan , sila cuba
git reset/revert {commit}
Anda boleh menggunakan
git reflog
untuk menyemak perubahan penuding HEAD dahulu, seperti:Kemudian sebagai contoh
git reset HEAD@{2}
kembalikan penyerahan tertentuAnda boleh terus membuat cawangan baharu untuk komit sebelum bergabung supaya tiada apa yang akan hilang