Mengembalikan Git Merge . Karena penggabungan adalah komit yang mengarahkan HEAD ke komit tertentu, kita dapat membatalkan komit gabungan dan memutar kembali ke status pra- penggabungan .
Mempertimbangkan ini, dapatkah saya mengembalikan penggabungan di Git?
4 Jawaban. Git revert menambahkan komit baru yang mengembalikan komit yang ditentukan. Menggunakan -m 1 memberi tahu bahwa ini adalah gabungan dan kami ingin memutar kembali ke komit induk di cabang master. Anda akan menggunakan -m 2 untuk menentukan cabang pengembangan.
Ketahui juga, bagaimana cara mengembalikan penggabungan jarak jauh? Cara Mengembalikan Komit Penggabungan Cabang Jarak Jauh di git
- Pastikan Anda telah memeriksa cabang yang telah digabungkan. Ini karena, saat Anda mengembalikan penggabungan, perubahan terbalik akan dihitung terhadap cabang target dari gabungan asli.
- Dapatkan hash komit dari komit gabungan – ini adalah komit yang merupakan gabungan ke dalam cabang.
Demikian pula, Anda mungkin bertanya, bagaimana cara membatalkan penggabungan terakhir?
Anda hanya dapat menggunakan dua perintah untuk mengembalikan gabungan atau memulai ulang dengan komit tertentu:
- git reset –hard commitHash (Anda harus menggunakan komit yang ingin Anda mulai ulang, mis. 44a587491e32eafa1638aca7738)
- git Push Origin HEAD –force (Mengirim cabang master lokal baru ke Origin/master)
Bagaimana cara membatalkan komit gabungan?
Jika Anda ingin menghapusnya sepenuhnya dari riwayat Anda, Anda dapat melakukan hal berikut:
- git rebase -i <berkomitmen untuk menghapus>^
- Ini akan membuka editor default Anda (biasanya vi) dengan daftar commit, dengan yang ingin Anda hapus terlebih dahulu. Hapus dari daftar, simpan, dan keluar.