Git - как файлы меняются в конкретной ветке git - PullRequest
0 голосов
/ 17 мая 2019

Я хочу найти все файлы, измененные в ветке с момента создания ветки. Проблема заключается в том, что ветка может или не может быть объединена в master или объединена в определенное время, но не в последнее время.

Я пытаюсь найти , а не , насколько эта ветвь впереди мастера.

Также НЕ чем файлы отличаются от Master.

Что мне нужно - это все изменения файлов в ветке с момента создания ветки (независимо от того, объединены ли они в master). Если я смогу найти все коммиты в ветке, этого тоже будет достаточно.

Я пробовал git коммитов на определенной ветке , но все ответы выбирают начальный коммит после слияния с мастером.

Также пробовал:

git diff --name-status master...origin/feature/fname

но, опять же, файлы - это файлы, отличные от master, но не все файлы, измененные в текущей ветви с момента создания ветви (например, ветвь слилась с master между ними или была взята последней из master, поэтому доступны только новые файлы после слияния / извлечения) все измененные файлы в этой ветке).

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

EDIT : Я явно пробовал принятое решение от Есть ли способ увидеть все измененные файлы в ветке в Git? с тремя точками, уже упомянутыми.

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

...