Объединение изменений
Отправка в удаленный репозиторий будет отклонен а, если ваш локальный репозиторий устарел.

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

Во время слияния Git попытается автоматически применить изменения из журнала и объединить их с текущей веткой. Однако в случае возникновения конфликта ошибка предложит вам решить его вручную.