Хорошо, я немного напортачил. Судя по всему, на моей машине дома ветка разработки не обновлялась. Я сделал коммит и нажал. В результате фактическая ветка origin/develop была объединена с моей локальной веткой разработки -, которая по какой-то причине считалась разными ветвями!
Во-первых, я действительно не понимаю, как это произошло, а во-вторых, могу ли я это отменить?
Чтобы проиллюстрировать это, сеть сейчас выглядит примерно так:
local-develop ---------------------------------- C*--- M -
origin/develop --- C --- C --- C --- C --- C --------- /
Чего я действительно хотел, так это того, чтобы C*был привязан к происхождению/разработке вместо слияния ветвей.
Как я уже сказал, это уже было протолкнуто. Есть ли способ удалить изменения и зафиксировать их так, как я хотел?
Например, да:
git reset --hard HEAD~1
Я не уверен, что это отменяет слияние, и у меня есть две разные разработки, а затем слияние удаляется и т. д.?