Во-первых, они никогда не будут подталкивать к репо в одно и то же время.Один всегда будет первым, а второй - вторым.
Далее, это именно тот тип проблемы, для которого предназначены git (и другие VCS).Их алгоритмы определяют, конфликтуют ли изменения, и если да, то насколько.
Так что в идеале могут быть проблемы, но второй push
er будет уведомлен об этих конфликтах и попросит их разрешить доспособны успешно push
/ merge
до репо.