Перед тем, как объединить ветви B в ветви А, я хотел бы видеть список измененных файлов (или добавлены, удалены и т.д.) на ветке B. Я знаю, что могу:Как перечислить файлы, измененные в другой ветке?
git diff --name-only B
Но этот список включает также файлы, измененные на A. Я только хочу видеть файлы, которые были изменены на B (но это нормально, если они также были изменены на A).
Это довольно близко:
git log --name-only ..B
Но разбивает список на отдельные фиксации. Как я могу создать единый список файлов, измененных на B?
Это, несомненно, правильный ответ (и upvoted) но стоит упомянуть, что в любое время, когда вы спрашиваете «что изменилось», вы неявно принимаете * начальную точку *. («Что изменилось в продуктовом магазине?» «Ну, 50 лет назад не было магазина, потом они сломались ...» «Нет, я имею в виду, со вчерашнего дня». «О»). Чтобы покажите вам * что изменилось *, вы должны указать * с момента когда *. Точка «A ... B» означает, что Git найдет подходящий «с тех пор, когда» для вас. – torek