Когато се опитваме да стартираме git pull или git merge операции, получаваме грешка, че процесът ще бъде прекратен. Ако се опитаме да принудим процеса с помощта на –ff-само , не работи, получаваме същата грешка. В тази публикация ще говорим за този проблем и ще видим какво може да се направи, ако получите Фатално: Не е възможно бързо превъртане напред, прекъсване на изтеглянето на GIT грешка .
Фатална корекция: Не е възможно бързо превъртане напред, прекъсване на грешка при изтегляне на GIT
Ако получите Фатално: Не е възможно бързо превъртане напред, прекъсване Грешка при изтегляне на GIT, следвайте решенията, споменати по-долу, за да разрешите проблема.
как да изтрия окончателно facebook акаунт 2018
- Издърпайте пребазата
- Обединете промените от главния клон в нов клон
Нека поговорим за тях подробно.
1] Издърпайте с пребазиране
Вместо да използвате обикновена команда „git pull“, можете да изберете командата „git pull –rebase“. Тази команда извлича последните промени от отдалечения клон и след това прилага вашите локални ангажименти върху актуализирания клон. Този метод помага при разрешаването на проблеми с различни клонове.
Следват командите, които трябва да изпълните, за да изтеглите с rebase.
Първо, изпълнете следната команда, за да проверите проблемното разклонение.
git checkout <branch-name>
Сега, нека използваме командата ‘git pull –rebase’, за да извлечем отдалечени промени в клона и да възпроизведем локални комити върху нея.
git pull --rebase origin <branch-name>
В случай, че няма конфликти, Git доброволно ще извърши промените върху актуализирания клон. Въпреки това, в случай на конфликти, процесът на пребазиране ще бъде спрян и ще бъдете уведомени за конфликтните файлове. Можете да разрешавате конфликти, като използвате инструмент за сливане или редактирате файлове ръчно. Използвайте „git rebase –continue“ след разрешаване на конфликти.
git rebase --continue
След като процесът на повторно базиране приключи, можете да продължите да изпращате промените си в отдалеченото хранилище.
git push origin <branch-name>
Това ще ви свърши работа.
2] Обединете промените от главния клон в нов клон
В случай, че локалният клон е включен в отдалечения клон, човек може доста лесно да обедини промените от главния клон в нов клон. Можете да изпълните командите, споменати по-долу, за да направите същото.
Първо изпълнете следната команда.
git pull
След това трябва да изпълним командата, спомената по-долу, за да създадем клон и да проверим произход/майстор отидете до местен клон.
безжичната възможност е изключена
git checkout -b new_branch origin/master
В случай на конфликти при сливане, разрешете ги, като редактирате конфликтните файлове. След това изпълнете и ангажирайте промените. След като създадете нов клон, можете безпроблемно да обедините всички промени от главния клон в него.
Защо не е възможно прекъсване на превъртане напред при опит за изтегляне?
Фаталната грешка, която казва, че не е възможно прекъсване на превъртане напред при опит за изтегляне, означава, че Git не може да обедини промените автоматично. Те са причинени главно от някои противоречиви промени между вашия локален клон и отдалечения клон и/или липсата на локален клон в отдалечения клон.
Прочети: GitAtomic е Git GUI клиент за Windows системи
Какво е бързо препращане в git?
В Git бързото превъртане напред е вид сливане, което се случва, когато HEAD на целевия клон е директно достъпен от HEAD на изходния клон. Така че, по същество, не са се случвали нови ангажименти на целевия клон, откакто е създаден изходният клон. Следователно Git просто премества указателя HEAD на целевия клон към HEAD на изходния клон, без да създава нов ангажимент за сливане.
Прочетете също: Най-добрите Git GUI клиенти за Windows .