локально.
Ветка отбренчена от дева. Но на момент отбранчивания, в ветке дева не было последних коммитов.
У себя сделал с ветки dev git checkout -b <branch_name>; git pull origin <branch_name>. И полусаю вот такой меседж от гита:
fatal: Not possible to fast-forward, aborting.
Как спулить себе правильно, если история сорс ветки разнится?
Не нужно создавать ветку перед пулом чужой ветки. Удалите ее, сделайте фетч, после чего на нее перейдите. Ну или хардресетом на ориджин/ветка.
В твоем случае, тебе нужно делать git fetch (он скачивает всё, что было изменено после того как форкнулся последний раз), ничего "чистить" не надо. Если хочется мало качать, есть https://git-scm.com/docs/partial-clone там всё описано про то как и зачем с этим можно жить
Обсуждают сегодня