Почему не возникает конфликт слияния, когда я пушу на origin, коли перед этим при мерже такой конфликт был?
Например я в master локально сделал merge из develop - у меня конфликт слияния, я его как-то там разрулил, закомитил, и теперь делаю git push на origin
Но почему у меня этот push не вызывает такой же конфликт на origin, ведь по сути оно там должно мержить то что я присылаю с тем, что там уже есть - или нет? :)
Push отправляет во внешний репозиторий origin ваши новые коммиты, которых там ещё нет. А указатель ветки origin/master просто передвинется на новую вершину цепочки коммитов (fast-forward). Никакого коммита слияния при этом не создаётся и конфликтам возникнуть в принципе неоткуда.
Кто с кем должен конфликтовать по вашему мнению?