Cara Menghapus Komit Dari Cabang di Git

Cara Menghapus Komit Dari Cabang Di Git



Ketika orang-orang bekerja sama dalam proyek yang sama sebagai sebuah tim, mereka sering menghadapi banyak situasi di mana diperlukan untuk menambah, menghapus, atau memperbarui data di cabang. Mungkin merepotkan bagi anggota untuk mempertahankan pesan komit selama pengembangan. Git memudahkan pengguna untuk menghapus atau memperbarui komit setelah dan sebelum mendorong perubahan ke direktori jarak jauh Git.

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.txt

Seperti 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 git

Output 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~ 1

Di 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 reflog

Output 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.