Почему нам нужно git нажимать сначала до git pull?

У меня есть как локальные изменения, так и удаленные изменения.

Кто-то сказал мне, что я должен сначала нажать, а затем потянуть. Любая причина этого?

Ответ 1

Этот человек ошибается: правильная модель pull-before-you-push, а не обратная.

Когда вы pull, git выберете фиксацию на origin и попробуете fast-forward, ваш локальный коммит поверх них, выполнив слияние. После этого вы можете push таким образом вы не будете создавать конфликты с другими обновлениями.