Artikel ini menangani beberapa soalan git umum yang berkaitan dengan menolak komitmen khusus ke cawangan terpencil. Kami akan meneroka cara untuk mencapai ini menggunakan pelbagai arahan dan strategi Git. Katakan anda mahu menolak Commit
ke cawangan git push
a1b2c3d4
remote-branch
Cari hash komit: git push origin remote-branch
Gunakan
git log
a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6
dalam kebanyakan kes) dan nama cawangan ( dalam contoh ini):
git branch temp-branch a1b2c3d4
komit yang ditentukan ditolak. Cawangan terpencil kini hanya mengandungi komit tunggal. Ingatlah untuk menggantikan , , dan origin
dengan nilai sebenar anda. Cuba menggunakan ceri-pilih atau kaedah lain secara langsung di cawangan terpencil boleh membawa kepada ketidakkonsistenan dan menggabungkan konflik, terutamanya jika cawangan terpencil telah menyimpang dengan ketara dari cawangan tempatan anda. Pendekatan cawangan sementara menyediakan cara yang bersih dan terkawal untuk menambah komit tunggal tanpa menjejaskan seluruh sejarah cawangan. temp-branch
. Sebagai contoh, untuk menolak komite git push origin <branch>:<commit>
ke cawangan jauh bernama
Buat cawangan sementara: git push
a1b2c3d4
(different-branch
) ke repositori jauh, tetapi di bawah nama
git branch temp-branch a1b2c3d4
Atas ialah kandungan terperinci Bagaimana menolak komitmen yang ditentukan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!