Я хочу найти все файлы, измененные в ветке с момента создания ветки. Проблема заключается в том, что ветка может или не может быть объединена в master или объединена в определенное время, но не в последнее время.
Я пытаюсь найти , а не , насколько эта ветвь впереди мастера.
Также НЕ чем файлы отличаются от Master.
Что мне нужно - это все изменения файлов в ветке с момента создания ветки (независимо от того, объединены ли они в master). Если я смогу найти все коммиты в ветке, этого тоже будет достаточно.
Я пробовал git коммитов на определенной ветке , но все ответы выбирают начальный коммит после слияния с мастером.
Также пробовал:
git diff --name-status master...origin/feature/fname
но, опять же, файлы - это файлы, отличные от master, но не все файлы, измененные в текущей ветви с момента создания ветви (например, ветвь слилась с master между ними или была взята последней из master, поэтому доступны только новые файлы после слияния / извлечения) все измененные файлы в этой ветке).
Требование - это все файлы, измененные пользователем во всех коммитах в ветви функций, независимо от того, отличаются они от главной или нет.
EDIT : Я явно пробовал принятое решение от Есть ли способ увидеть все измененные файлы в ветке в Git? с тремя точками, уже упомянутыми.
Это не дубликат , так как я не хочу, чтобы файлы менялись с мастера. Это решение ломается, когда кто-то объединяет изменения с основным, тогда это решение показывает, что эта функция не изменила никаких файлов, но это не так. Кроме того, если я объединяю промежуточные или более одного раза в основные результаты для файлов, измененных в ветви функций, они будут несовместимыми и ложными.