Dalam studi ini, kita akan membahas secara singkat prosedur menghapus komit dari cabang di Git.
Bagaimana Menghapus Komit Dari Cabang di Git?
Di Git, Anda dapat menghapus komit yang tidak didorong dan yang didorong dari cabang. Tidak tahu untuk melakukan itu? Bagian yang diberikan di bawah ini akan membantu Anda dalam hal ini.
Catatan: Untuk demonstrasi, kami akan mempertimbangkan skenario di mana kami telah membuat beberapa file di direktori Git dan melakukan perubahan pada repositori. Kemudian, diketahui bahwa kami telah melakukan perubahan ke direktori yang salah, dan komitmen ini perlu dihapus.
Untuk melakukannya, lihat bagian di bawah ini.
Metode 1: Hapus Komit yang Tidak Didorong Dari Cabang di Repositori Git
Ikuti instruksi yang diberikan untuk menghapus perubahan yang tidak didorong dari cabang repositori Git.
Langkah 1: Buka Git Bash
Tekan ' CTRL + Esc ” untuk membuka “ Memulai ” dan buka menu “ Git Bashu ” terminal:
Langkah 2: Navigasikan ke Direktori Git
Selanjutnya, pindah ke direktori Git dari mana Anda ingin menghapus komit:
$ CD 'C:\Pengguna \n azma\Git\mari_khan\my_dir'
Langkah 3: Buat File
Jalankan perintah berikut untuk membuat file baru dan menempatkan beberapa teks di dalamnya:
$ gema 'file ditambahkan' > File1.txtSeperti yang Anda lihat, kami telah membuat file baru bernama “ File1.txt ” dan menambahkan “ file ditambahkan ” string di dalamnya:
Langkah 4: Periksa Status
Sekarang, periksa status direktori Git:
$ status gitOutput yang diberikan menandakan bahwa beberapa perubahan perlu dilakukan:
Langkah 5: Tambahkan File ke Direktori Git
Selanjutnya, jalankan perintah berikut untuk menambahkan file yang dibuat tidak terlacak di direktori Git:
$ git tambahkan File1.txt
Langkah 5: Lakukan Perubahan
Komit semua perubahan ke dalam Git Repository menggunakan ' git komit ” dengan pesan yang diinginkan:
$ git komit -m '1 file ditambahkan'
Langkah 6: Hapus Perubahan
Sekarang, hapus komit menggunakan perintah yang disediakan di bawah ini:
$ git reset --keras KEPALA~ 1Di sini, “ git mengatur ulang ” perintah akan menghapus semua perubahan, dan “ –KEPALA keras~1 ” akan memindahkan HEAD ke komit sebelumnya:
Langkah 7: Verifikasi Komit yang Dihapus
Terakhir, jalankan “ reflog ” perintah untuk memverifikasi komit yang dihapus dari repositori Git:
$ git reflogOutput di bawah ini menunjukkan bahwa, komit kami berhasil dihapus dari cabang dan ditempatkan di log:
Mari beralih ke bagian berikutnya untuk memahami prosedur menghapus komit dari Cabang di Git setelah mendorong.
Metode 2: Hapus Komit yang Didorong Dari Cabang di Repositori Git
Untuk menghapus komit yang sudah didorong dari cabang, lihat metode yang disediakan di bawah ini.
Langkah 1: Navigasikan ke Direktori Git
Pertama, pindah ke direktori Git dari mana Anda perlu menghapus komit:
$ CD 'C:\Pengguna \n azma\Git\mari_khan\my_dir3'
Langkah 2: Buat File
Buat file baru dan tempatkan beberapa konten di dalamnya:
$ gema 'file baru' > File2.txt
Langkah 3: Tambahkan File ke Repositori Git
Sekarang, tambahkan file ke direktori Git dengan bantuan ' git tambahkan ' memerintah:
$ git tambahkan File2.txt
Langkah 4: Periksa Status Repositori Git
Periksa status repositori Git:
$ status git
Langkah 5: Lakukan Perubahan
Komit perubahan ke dalam repositori Git dengan pesan apa pun:
$ git komit -m 'menambahkan file baru'
Langkah 6: Git Push
Jalankan “ git push ” perintah untuk mendorong semua perubahan komit ke dalam repositori jarak jauh:
$ git push
Langkah 7: Hapus Perubahan
Hapus semua komit yang didorong dari cabang:
$ git push asal KEPALA --memaksa' KEPALA –kekuatan ” akan memindahkan HEAD secara paksa dan menghapus semua perubahan. Dalam kasus kami, kami telah menghapus perubahan komit dari cabang:
Langkah 8: Verifikasi Komit yang Dihapus
Tuliskan “ reflog ” perintah untuk memverifikasi komit yang dihapus dari repositori Git:
$ git reflog
Langkah 9: Hapus Komit
Hapus komit dari cabang di Git menggunakan “ git reset ”:
$ git reset --lembut KEPALA^
Itu saja! Kami telah mendemonstrasikan prosedur menghapus komit dari cabang di Git.
Kesimpulan
Untuk menghapus komit yang tidak didorong dari cabang, buat dan tambahkan file ke direktori, komit perubahan, dan jalankan perintah “ $ git reset –hard HEAD~1 ” perintah untuk mengatur ulang semua perubahan yang dihapus. Untuk pendekatan selanjutnya, dorong perubahan ke direktori jarak jauh dan jalankan perintah “ $ git reset – KEPALA lunak^ ” perintah untuk menghapusnya dari cabang. Dalam studi ini, kami telah mengilustrasikan metode menghapus komit dari cabang di Git.