Подтвердить что ты не робот

Fatal: невозможно выполнить перемотку вперед, прерывание

Почему Git не позволяет мне ускорить слияние больше? Если я попытаюсь заставить его использовать --ff-only, я получаю сообщение "фатальное: невозможно перемотать вперед, прервать". Я понимаю, что есть большие преимущества для merge --no-ff, но я просто озадачен, почему я не могу --ff-only сейчас?

4b9b3361

Ответ 1

Ваша ветка больше не основана непосредственно на ветке, в которую вы пытаетесь объединить ее - например. другая фиксация была добавлена ​​в ветку назначения, которая не находится в вашей ветке. Таким образом, вы не можете ускорить перемотку вперед (потому что для быстрой пересылки требуется, чтобы ваша ветка полностью содержала ветку назначения).

Вы можете переустановить свою ветку поверх ветки назначения (git rebase <destination branch>), чтобы переделать коммиты так, чтобы они быстро переместились в нее, или вы можете выполнить обычное слияние.

Ответ 2

Я решил эту проблему, используя git pull --rebase. В отличие от другого решения, вам не нужно определять имя ветки назначения.