Cara Membatalkan Reset Git Dengan –Hard Flag

Cara Membatalkan Reset Git Dengan Hard Flag



Di Git, terkadang, pengguna melakukan perubahan setelah memperbarui file proyek tim. Setelah itu, mereka mungkin ingin mendapatkan versi file sebelumnya dan mengatur ulang HEAD ke komit tertentu. Pengguna Git dapat melakukan tindakan ini dengan memanfaatkan ' $ git reset ” perintah dengan “ -keras ”, yang digunakan untuk membuang perubahan yang tidak dikomit pada sistem lokal Git.

Studi ini akan menguraikan tentang cara membatalkan reset Git dengan flag –hard.

Bagaimana Mengurungkan Reset Git Dengan Bendera –hard?

Misalkan Anda memiliki beberapa file proyek Anda di direktori Git. Anda membukanya dan membuat perubahan. Setelah itu, komit perubahan yang ditambahkan ke repositori. Sekarang, untuk mengatur ulang perubahan, jalankan perintah “ $ git reset –hard ' memerintah.







Prosedur yang diberikan di bawah ini akan menunjukkan konsep yang dinyatakan.



Langkah 1: Navigasikan ke Direktori Git
Pindah ke direktori Git menggunakan ' CD ' memerintah:



$ CD 'C:\Pengguna \n azma\Git\Linuxhint'





Langkah 2: Daftar Konten Direktori
Buat daftar konten repositori Git menggunakan ' ls ' memerintah:

$ ls



Langkah 3: Perbarui File
Selanjutnya, jalankan “ Mulailah ” perintah untuk membuka dan memperbarui file yang ditentukan:

$ mulai myfile2.html

Di Sini, ' myfile2.html ” akan dibuka di editor default Git. Buat perubahan, simpan, dan keluar:

Langkah 4: Lakukan Perubahan
Sekarang, simpan perubahan di repositori Git jarak jauh dengan bantuan perintah yang disediakan dengan pesan komit apa pun:

$ git komit -m 'myfile2.html diperbarui'

Langkah 5: Periksa Riwayat Log
Jalankan “ git log ” perintah untuk memeriksa riwayat log:

$ git log -dua

Di sini, kami telah menentukan ' -dua ”, yang menunjukkan rentang untuk menampilkan log komit. Akibatnya, kami akan menyalin referensi komit sebelumnya:

Langkah 6: Setel Ulang Komit
Sekarang, jalankan ' git reset ” perintah dengan “ -keras ” bendera dengan ref komit yang disalin:

$ git reset --keras 553734718de8a2a1c20560c8ae0c734b509c34c2

Output di bawah ini menunjukkan bahwa kami telah berhasil mengatur ulang Git HEAD ke komit sebelumnya:

Mari kita periksa bagian selanjutnya untuk mengatur ulang perubahan yang tidak dikomit dengan –hard flag.

Bagaimana Mengurungkan Git Reset Not Committed Changes Dengan –hard flag?

Mungkin ada situasi di mana pengguna Git ingin mengatur ulang perubahan yang tidak dikomit dengan flag –hard. Ini menunjukkan bahwa perubahan tambahan ada di area pementasan Git tetapi tidak dikomit ke repositori untuk tujuan penyimpanan. Untuk memahami skenario ini, ikuti langkah-langkah yang disediakan.

Langkah 1: Buat Daftar Hash Komit yang Menjuntai
Pertama, daftarkan semua hash komit yang menggantung dengan perintah yang disediakan:

$ git fsck --hilang-ditemukan

Seperti yang Anda lihat, komit menjuntai ada di akhir. Sekarang, salin referensi komitnya ke clipboard:

Langkah 2: Tampilkan Konten Komit Menggantung
Jalankan “ git menunjukkan ” perintah untuk menunjukkan apa yang dipegang hash komit yang menggantung:

$ git menunjukkan d8b43a87dbec0142583c2a7074d892d46f314f31

seluruh riwayat hash komit yang menggantung sekarang akan ditampilkan:

Langkah 3: Periksa Riwayat Log
Periksa riwayat log repositori Git menggunakan perintah yang disediakan:

$ git log -dua

Dari output yang ditampilkan, salin referensi komit yang Anda perlukan untuk mengatur ulang HEAD:

Langkah 4: Setel ulang Git HEAD
Jalankan “ git reset ” perintah dengan “ -keras ” bendera dan ref komit:

$ git reset --keras 553734718de8a2a1c20560c8ae0c734b509c34c2

Seperti yang Anda lihat, HEAD kami berhasil disetel ulang ke komit sebelumnya:

Itu dia! Kami telah mengkompilasi metode termudah untuk membatalkan reset Git dengan flag –hard.

Kesimpulan

Untuk membatalkan reset Git dengan flag –hard, buka terminal Git dan pindah ke direktori Git. Kemudian, buat daftar konten repositori saat ini. Buka dan perbarui file yang diperlukan. Setelah itu, komit perubahan, periksa riwayat log, dan jalankan ' $ git reset –hard ” untuk membatalkan pengaturan ulang Git. Anda juga dapat mengatur ulang perubahan yang tidak dikomit yang ada di area pementasan. Studi ini mempelajari cara membatalkan reset Git dengan flag –hard.