Evet, var --no-ff
. Dal başına birleştirme seçeneklerini yapılandırabilirsiniz, ör.
git config branch.master.mergeoptions "--no-ff"
$(REPO)/.git/config
dosyanıza aşağıdakileri ekler :
[branch "master"]
mergeoptions = --no-ff
Dipnot: Tecrübelerimden bahsetmişken, sonunda hızlı ileriye geçiş yapmanın git yeni gelenler için çoğunlukla yararlı olduğunu buldum - ancak iş akışları ve kavramlar için hisler batmaya başladığında, günlük grafiğinizi tonlarca anlamsız 'birleştirilmiş ile kesinlikle önlemek istemiyorum remote ..blarf 'tipi taahhüt eder.
Dipnot 2, on yıl sonra: aşağıdaki diğer cevaplar daha modern yapılandırma seçenekleri sunar, ancak gerçekten, bu gün ve yaşta varsayılanlarla (yani mümkün olduğunda hızlı ileri) kalmak istersiniz, çünkü boş birleştirme gerçekten sadece taahhüt eder tarihin akıl yürütmesini çok daha zor hale getirir.
merge
Uzaktan iletmek için uzaktan kumandalarını taahhüt etmedikçe şubeler için her zaman kullanırım . Bunu yapmanın en basit ve en güvenli yolu gibi görünüyor. Merak ediyorum, açıkçası bir kullanım vakanız var. Neden şubenin bir tarafında taahhüt bulunmayan bir birleştirme taahhüdü oluşturmak istesin ki?