Ya ada --no-ff
. Anda dapat mengonfigurasi opsi gabungan per cabang, mis
git config branch.master.mergeoptions "--no-ff"
menambahkan yang berikut ke $(REPO)/.git/config
file Anda :
[branch "master"]
mergeoptions = --no-ff
Catatan kaki: berbicara tentang pengalaman saya, saya akhirnya menemukan beralih maju-cepat ke off sebagian besar bermanfaat bagi git pendatang baru - namun begitu nuansa alur kerja dan konsep mulai meresap Anda pasti ingin menghindari mengaburkan grafik log Anda dengan berton-ton penggabungan yang tidak berguna jenis remote ..blarf 'melakukan.
Catatan kaki 2, satu dekade kemudian: jawaban lain di bawah ini menyediakan opsi konfigurasi yang lebih modern, tetapi sungguh, Anda mungkin DO ingin tetap menggunakan default (yaitu, maju-cepat bila memungkinkan) di zaman sekarang ini, karena penggabungan-komit yang kosong benar-benar hanya dilakukan membuat sejarah jauh lebih sulit untuk dipikirkan.
merge
semua waktu untuk cabang ketika belum membuat komit dari jarak jauh mereka untuk memajukan mereka. Tampaknya cara paling sederhana dan paling aman untuk melakukan ini. Saya ingin tahu, Anda jelas memiliki use case. Mengapa Anda ingin membuat komit gabungan di mana tidak ada komit di satu sisi cabang?