Usando o Git, mostre todos os commits que existem * apenas * em um ramo específico, e não * nenhum * outros

Dada uma ramificação, eu gostaria de ver uma lista de confirmações que existems naquele ramo. Emessa questãiscutimos maneiras de ver quais confirmações estão em uma ramificação, mas não uma ou mais ramificações especificada

Isso é um pouco diferente. Gostaria de ver quais confirmações estão em uma ramificação, mas não emqualque outros ramos.

O caso de uso está em uma estratégia de ramificação na qual algumas ramificações devem ser mescladas e nunca confirmadas diretamente. Isso seria usado para verificar se alguma confirmação foi feita diretamente em uma ramificação "somente mesclagem".

EDIT: Abaixo estão as etapas para configurar um repositório fictício de git para testar:

git init
echo foo1 >> foo.txt
git add foo.txt
git commit -am "initial valid commit"
git checkout -b merge-only
echo bar >> bar.txt
git add bar.txt
git commit -am "bad commit directly on merge-only"
git checkout master
echo foo2 >> foo.txt 
git commit -am "2nd valid commit on master"
git checkout merge-only 
git merge master

Somente o commit com a mensagem "commit incorreto diretamente somente na mesclagem", que foi feito diretamente no ramo somente mesclado, deve aparece

questionAnswers(7)

yourAnswerToTheQuestion