Perbaiki: Harap masukkan pesan komit untuk menjelaskan mengapa penggabungan ini diperlukan



Coba Instrumen Kami Untuk Menghilangkan Masalah

Mungkin salah satu pesan kesalahan yang paling memalukan untuk terjebak saat menggunakan hub pengembangan git melibatkan pesan komit setelah melakukan penggabungan normal. Anda mungkin melihat baris yang meminta Anda untuk memasukkan pesan commit untuk menjelaskan mengapa penggabungan ini diperlukan, tetapi jika Anda menulis sesuatu di sana, Anda tidak dapat keluar. Alasan mengapa hal ini sangat memalukan adalah karena ini sama sekali bukan pesan kesalahan.



Prompt sebenarnya ada untuk manusia yang harus mengedit git merge, dan teks apa pun yang Anda tambahkan hanyalah pemberitahuan dari pengembang lain yang mungkin melihat apa yang Anda tulis. Anda harus keluar dari editor dengan cara yang sama seperti jika Anda menggunakannya dari layar terminal standar.



Keluar dari Git Gabung yang Minta Pesan Komit

Biasanya, Anda akan melihat ini jika Anda telah melakukan penggabungan normal pada git sebagai bagian dari dokumen terpisah. Terkadang Anda mungkin mendapatkan prompt ini setelah blok kode saat Anda menggabungkan upstream yang diperbarui ke cabang topiknya sendiri. Tidak ada dokumentasi dari git yang menjelaskan apa yang harus dilakukan saat Anda mencapainya karena ini bukanlah perintah sama sekali.



Kedua baris pesan ini dimulai dengan simbol #, yang artinya itu adalah komentar. Karena git tidak mengetahui berapa banyak pengembang yang mengerjakan sebuah proyek, ini ditambahkan sehingga Anda dapat meninggalkan pesan kepada orang lain tentang mengapa Anda menggabungkan upstream menjadi cabang topik. Namun, Anda perlu tahu editor mana yang Anda gunakan untuk keluar.

Dalam sebagian besar kasus, Anda menggunakan editor vi atau vim. Tekan tombol Esc lalu ketik: wq dan tekan enter untuk keluar. Ini adalah cara yang sama seperti Anda keluar dari vim pada kesempatan lain. Ini menyimpan file dan kemudian keluar, yang akan membawa Anda keluar dari git.

Perhatikan semua petunjuk yang mungkin membantu Anda mengetahui jenis editor yang Anda gunakan. Dalam contoh tangkapan layar kami, karakter tilde ekstra yang menunjukkan baris baru yang belum dimasukkan ke dalam file adalah petunjuk bahwa platform git menempatkan kami di vim. Kemudian lagi, jika Anda tidak dapat mengetahui editor apa yang Anda gunakan, tekan Esc dan gunakan perintah: wq karena vi dan vim hampir universal pada saat ini sehingga Anda akan mengetahui bahwa ini biasanya akan membantu Anda.



Di sisi lain, jika Anda menggunakan nano, cukup tekan Ctrl + X dan ketik y ketika ditanya apakah akan menyimpan perubahan. Segera setelah Anda menekan enter, Anda akan keluar dari git dan kembali ke mana pun Anda berada sebelumnya. Biasanya Anda akan melihat baris di bagian atas terminal yang bertuliskan 'GNU nano' dalam kasus ini. Jika tidak, maka cari sejumlah pintasan keyboard di bagian bawah jendela.

Jika Anda menemukan bahwa tidak satu pun dari metode ini berfungsi, tekan Ctrl + X diikuti oleh Ctrl + C untuk keluar. Ini akan membuat Anda keluar dari git jika Anda menggunakan editor emacs. Ini adalah keadaan yang tidak biasa. Dalam kebanyakan kasus, Esc diikuti oleh: wq seharusnya berfungsi dan Ctrl + X diikuti oleh y seharusnya berfungsi dalam kasus di mana itu tidak berfungsi. Anda sebaiknya menggunakan Ctrl + X diikuti dengan Ctrl + C hanya jika Anda tahu Anda menggunakan emacs atau jika kedua metode ini tidak berfungsi. Ctrl + C juga harus berfungsi, meskipun tanpa menyimpan, jika Anda menggunakan editor JOE di terminal git Anda.

Setelah Anda keluar dan kembali pada perintah, ketik kucing ~ / .gitconfig | editor grep di terminal untuk mengetahui editor mana Anda terjebak dengan pasti. Anda akan mendapatkan baris belakang yang berbunyi seperti editor = vim, yang akan menjadi nama editor yang defaultnya git. Di masa mendatang, Anda dapat menggunakan metode standar untuk keluar dari editor tersebut jika, setelah penggabungan git normal, Anda melihat baris 'Harap masukkan pesan komit untuk menjelaskan mengapa penggabungan ini diperlukan' lagi.

Anda mungkin juga ingin mengedit file, dengan editor teks apa pun yang biasanya Anda sukai, dan mengubah editor menjadi apa pun yang Anda suka. Gulir ke bawah ke tempat terbaca [inti] dan kemudian ubah baris yang bertuliskan 'editor = vim' untuk membaca mana saja yang Anda inginkan. Misalnya, Anda mungkin ingin membaca 'editor = nano' jika Anda lebih suka menggunakan editor nano untuk membuat kode.

3 menit membaca