Допустим, у меня следующая ситуация:
B---D---F---G topic
/ /
--A---C---E master
В целях проверки кода я хотел бы извлечь diff из коммита A для коммита G, но не включая коммиты E и C, которые произошли наосновная ветвь, а также не включая коммит F, который является коммитом слияния.
Другими словами, я хотел бы создать diff, содержащий изменения от F до G, и объединить эти изменения с изменениями от A до D.
Другими словами, я хочу, чтобы обзорный обзор содержал только мои изменения из ветки темы, не включая кучу кода от master, произошедшего за это время.
Этовозможный?Если git не может обрабатывать такие «агрегации различий», я был бы очень благодарен, если бы кто-то мог предоставить некоторые указатели относительно того, как какая-то внешняя команда может сделать это (так что я могу попробовать написать сценарий bash, который бы справился).