Гит удаляет файлы после мердж
Я не уверен, что это повлияло, но в любом случае предисловие такое, была проблема с гитом (не получалось сделать пул), и для ее решения я сделал следующее, я создал локально новый репо git init в пустой папке, подключил git remote и сделал пул и все вроде как получилось.
Теперь о проблеме которая есть сейчас, я продолжил работать над своей дев веткой и создал несколько новых файлов, потом другие разработчики сделали пуш в мастер и мне нужно было подтянуть эти изменения с мастера себе в ветку дев, я делаю git pull origin/master, решаю конфликты в нескольких файлах и вижу, что в комите у меня есть новые файлы которые я получил из мастера, так же вижу файлы в которых были решены конфликты и вижу, несколько файлов которые значаться как удаленные. Это те файлы которые я создал в своей ветке
То есть новые файлы которые я получил с мастером на месте, конфликтные тоже, а новые файлы которые были созданы в моей ветке, почему то удалены. Но как они могут быть удалены, если они только созданы локально и как мердж решает, что их нужно удалить?
Обычно это работает не так, гит должен видеть, что есть файлы с моей стороны и не должен их удалять. Но почему то это выглядит как будто я делаю git pull --forse и он просто берет все из мастера. Хотя конфликтные файлы он тоже видит.
В общем мне кажется, что проблема в том, что я создал новый репо и подключил к нему remote и наверное у него, что то потерялось из истории или еще что то.
Что делаю не так? Как исправить?