У нас есть рабочий процесс, в котором подтвержденный код должен быть проверен другими разработчиками. В простых случаях это можно сделать с помощью «git diff oldhash newhash > diff.txt» и загрузить его на нашу доску обзора.
Но есть ли способ создать diff для нескольких коммитов и исключить коммиты, сделанные кем-то другим между ними. Например, я хочу создать diff между mine1 и mine4, но исключить коммит Джо:
mine4
mine3
joe's
mine2
mine1
Есть идеи, как это сделать в командной строке git или с помощью какого-либо другого инструмента?
Коммиты, сделанные другими, влияют на файлы, отличные от моих коммитов, поэтому в данном случае речь идет об исключении изменений, сделанных другими.