Инструмент Git diff для нескольких коммитов с другими коммитами между ними

У нас есть рабочий процесс, в котором подтвержденный код должен быть проверен другими разработчиками. В простых случаях это можно сделать с помощью «git diff oldhash newhash > diff.txt» и загрузить его на нашу доску обзора.

Но есть ли способ создать diff для нескольких коммитов и исключить коммиты, сделанные кем-то другим между ними. Например, я хочу создать diff между mine1 и mine4, но исключить коммит Джо:

mine4
mine3
joe's
mine2
mine1

Есть идеи, как это сделать в командной строке git или с помощью какого-либо другого инструмента?

Коммиты, сделанные другими, влияют на файлы, отличные от моих коммитов, поэтому в данном случае речь идет об исключении изменений, сделанных другими.

5
задан TylerH 16 October 2018 в 15:16
поделиться