В GitLab при создании ветки master, создается тэг tag_master. В процессе работы в master сливаются другие ветки, когда нужно узнать какие файлы были изменены в master берем diff между веткой и тэгом, типа git diff –name-only tag_master Вопрос: есть одна ветка (any_branch_master состоит из 1 коммита), которую слили в master(она там должна быть). Мне нужно получить diff между master и tag_master, но исключив из списка файлы измененные в any_branch_master, как это сделать?
боюсь никак тебе не исключить один коммит. разве что ручками выпилить из отчета) --- Добавлено --- если настоящая цель отменить тот коммит, а не имитировать что его не было, то сделай реверт. --- Добавлено --- а потом на здоровье, делай сравнение — оно получится таким каким ты хотел.
Может использовать возможность пометить ветку any_branch_master меткой, затем исключить эту метку в diff? Либо перед слиянием ветки any_branch_master сделать метку tag1, после слияния сделать метку tag2 Diff получить: git diff –name-only tag_master tag1 git diff –name-only tag2 master