Infelizmente, o git não tem algo parecido git merge --no-conflicts
.
No entanto, para permitir que qualquer fusão não conflitante aconteça (fast-forward, recursiva, etc.), aproveite os códigos de saída do git com algo como:
git merge || git merge --abort
Você pode até adicioná-lo aos seus aliases git:
merge-clean = !"git merge $@ || git merge --abort"