Вручную, наивный маршрут может быть до
# actually do the merge
git merge <target>
Тогда, либо это конфликт, в этом случае вы:
git merge --abort
... или нет, и вы просто отменяете свой коммит:
git reset --soft HEAD^
и вы вернетесь к шагу 1 в обоих случаях, объединение отменено, и у вас есть ответ на вопрос "Будет ли это конфликт?".
И ДА Я тоже нахожу это неуклюжим, но эй! оно работает. (и, честно говоря, с псевдонимами это может быть очень практичным)