Bagaimana Memeriksa Komitmen Khusus di Git?

How Checkout Specific Commit Git



Git mungkin merupakan sistem kawalan versi yang paling popular dan dihormati. Syarikat besar dan pemaju individu menggunakannya untuk mengesan dan berkongsi kod dan projek mereka. Ini membolehkan pemaju untuk berkolaborasi dari setiap sudut dunia dan mengembalikan perubahan kepada kod jika perlu.

Tutorial ini akan melihat kembali ke komit tertentu di repositori tertentu menggunakan perintah git checkout.







Apa itu Komitmen?

Di Git, komit merujuk kepada snapshot fail atau koleksi fail di repositori. Anggaplah ia sebagai contoh yang anda tekan simpan dalam dokumen. Namun, tidak seperti simpan, Git membuat pengecam tertentu, yang membolehkan anda melihat atau acara kembali ke simpanan tertentu.



Apa itu Git Checkout?

Sebaliknya, pembayaran Git bermaksud menggunakan komit khusus sebagai komitmen terbaru anda. Dalam kebanyakan kes, anda ingin memeriksa cawangan tertentu dan tidak melakukan. Namun, jika diperlukan, Git memang menyokong melakukan check out.



Cara Memeriksa Komitmen Khusus

Sekarang mari kita melihat ke bawah asas tutorial. Untuk memeriksa komit tertentu, pastikan anda mempunyai repositori yang diklon ke mesin tempatan anda.





Untuk menggambarkan contoh, mari kita gunakan repositori yang mengandungi Hello world dalam semua bahasa.

Kredit: https://github.com/leachim6



Mulakan dengan mengklon repositori:

$klon githttps://github.com/leachim6/Hai dunia

Setelah mengklon repositori, arahkan ke repositori:

$CDHai dunia

Untuk melihat semua komit di cawangan induk, gunakan perintah:

$log git

Ini akan menunjukkan semua sejarah komitmen git seperti yang ditunjukkan dalam contoh di bawah:

Untuk memeriksa komit tertentu, kami memerlukan pengecam SHA1 seperti yang ditunjukkan dalam perintah log git.

Sebagai contoh, andaikan kita perlu menyemak komit 8e2e9aa71ca94b74a9d9048841d95d408ff7db3b, kita boleh menggunakan arahan:

$git checkout8e2e9aa71ca94b74a9d9048841d95d408ff7db3b

Keluarannya seperti yang ditunjukkan:

Setelah pembayaran selesai, anda boleh melakukan semua perubahan di repositori dan menyimpannya.

Untuk kembali ke kepala semasa, gunakan:

$pergimenukar -

CATATAN: Memeriksa komit tertentu menghasilkan kepala yang terpisah. Kepala yang terpisah bermaksud bahawa setelah memeriksa komit, semua perubahan yang dibuat dari saat itu tidak termasuk dalam cabang apa pun kecuali yang baru dibuat yang mengandungi perubahan dari komitmen tersebut.

Kesimpulannya

Dalam panduan ringkas ini, kami membincangkan tentang cara memeriksa komit tertentu di repositori. Walaupun perkara ini tidak biasa, ia dapat membantu melakukannya.