# Определение применяемых изменений в Git

Для того, чтобы определиться, что делать дальше с изменениями, которые вы получили как сопровождающий, существует целый набор команд.

Если нужно увидеть все коммиты вашей текущей ветки `branch1`, но при этом исключить совпадающие с основной веткой, то используем флаг `--not` перед названием основной ветки:

`git log branch1 --not master`

Просмотреть все изменения, сделанные в каждом коммите можно с помощью флага `-p`:

`git log branch1 -p`

Чтобы увидеть разницу между текущей веткой и с основной, применяем следующую команду:

`git diff master`

В случае, когда ветка `master` является родителем вашей тематической ветки, но история коммитов этих двух веток изменилась, то разница будет отображаться в виде добавления всех изменений из тематической ветки и удаления новых изменений из ветки `master`.

Для того, чтобы указать системе Git с какого общего между двумя ветками коммита начинать сравнение, используем следующую команду:

`git последний_общий_коммит branch1 master`
↑