Saya menggunakan git. Saya melakukan penggabungan normal, tetapi terus menanyakan ini:
# Please enter a commit message to explain why this merge is necessary,
# especially if it merges an updated upstream into a topic branch.
Dan bahkan jika saya menulis sesuatu, saya tidak bisa keluar dari sini. Saya tidak dapat menemukan dokumen yang menjelaskan hal ini. Bagaimana caraku melakukannya?
Jawaban:
Ini tergantung pada editor yang Anda gunakan.
Jika vim Anda dapat menggunakan ESCdan :wqatau ESCdan Shift+ zz. Perintah kedua menyimpan file dan keluar.
Anda juga dapat memeriksa
~/.gitconfig
editor, dalam kasus saya (cat ~/.gitconfig
):sumber
Saya tahu ini mungkin terlambat, namun saya perhatikan bahwa itu hanya terjadi jika saya membuat komit ke cabang sedikit lebih diperbarui daripada cabang yang saya gabungkan.
Ternyata jika saya mengubah cabang (yaitu, menambahkan lebih banyak file ke cabang), dan mencoba dan menggabungkan cabang lain ke dalamnya, Git akan meminta saya untuk menulis
MERGE_MSG
untuk cabang itu.Dalam gambar ini, ini menunjukkan bahwa saya menambahkan file LISENSI
master
dan.gitignore
file dalam cabangnpm-init
.Karena
master
berisi file baru, LICENSE, dannpm-init
tidak tahu tentang itu, Git meminta saya untuk menulis pesan tentang mengapa saya harus menggabungkannya.Demikian pula, saya bergabung
add-eslint
ke dalamadd-dev
sebelum saya bergabung perubahaninstall-deps
.Saya tahu ini mungkin sulit dimengerti (bahkan bagi saya pada awalnya), tapi saya harap gambar ini beres :)
sumber