Мека

Как да поправите грешка при Git Merge

публикувано наПоследна актуализация: 13 октомври 2021 г



Концепцията за клонове е свързана с функционалността на Git. Има главен клон, последван от няколко клона, които се разклоняват от него. Ако превключите от един клон към друг клон или ако има конфликти, свързани с файловете на клона, ще се сблъскате със съобщението за грешка, Грешка в Git: първо трябва да разрешите текущия си индекс . Освен ако грешката не бъде разрешена, няма да можете да превключвате клонове в Git. Няма нужда да се паникьосвате, тъй като днес ще поправим грешката в Git Merge.

Как да поправите грешка при Git Merge





Git и неговите характеристики

Git е онзи код или софтуер, който ви позволява да наблюдавате промените във всяка група файлове. Обикновено се използва за координиране на работата между програмисти. Някои забележителни характеристики на Git включват:



    Скорост Сигурност на даннитеи почтеност Помощза разпределени и нелинейни процеси

С по-прости думи Git е система за управление, която е безплатно и с отворен код . Със съдействието на различни сътрудници, той следи проекти и файлове, тъй като те се променят през известно време. Освен това Git ви позволява да връщане към по-ранно състояние или версия, в случай на грешки като грешка при сливане на Git.

Можете да изтеглите Git за Windows , macOS , или Linux компютърни системи.



Съдържание[ Крия ]

Как да поправите грешка при Git Merge: Първо трябва да разрешите текущия си индекс

Грешка в текущия индекс на Git ви забранява да се преместите в друг клон поради конфликти при сливане. Понякога конфликтът в определени файлове може да доведе до изскачане на тази грешка, но най-вече тя се появява, когато има a неуспех при сливането . Може да се появи и когато използвате дръпнете или Разгледайте команди.



грешка: първо трябва да разрешите текущия си индекс

Има две известни причини за грешка в Git Current Index:

    Неуспешно сливане –Това причинява конфликт на сливане, който трябва да бъде разрешен за плавен преход към следващия клон. Конфликт във файловете –Когато има някои конфликтни файлове в конкретния клон, който използвате, това ви забранява да проверявате или натискате код.

Видове конфликти на Git Merge

Може да се сблъскате с грешка при Git Merge в следните ситуации:

    Стартиране на процеса на сливане:Процесът на сливане няма да започне, когато има a промяна в областта на сцената на работната директория за текущия проект. Първо трябва да стабилизирате и да завършите чакащи действия. По време на процеса на сливане:Когато има п проблем между клона, който се слива, и текущия или локален клон , процесът на сливане няма да бъде завършен. В този случай Git се опитва сам да разреши грешката. Въпреки това, в някои случаи може да се наложи да коригирате същото.

Подготвителни стъпки:

1. Преди да изпълните командите за коригиране на грешка при сливане на Git, трябва да се уверите в това нито един от другите потребители от файловете за сливане имат достъп до тях или правят промени в тях.

2. Препоръчително е да ви запазете всички промени използвайки командата commit, преди да излезете от този клон или преди да обедините текущия клон с главния клон. Използвайте дадените команди, за да извършите:

|_+_|

Забележка: Препоръчваме ви да прочетете речника на общите условия и команди на Git, даден в края на тази статия.

Git Merge. Как да поправите грешка в Git Merge: първо трябва да разрешите текущия си индекс

Сега нека започнем с разрешаването на Git Current Index Error или Git Merge Error.

Метод 1: Нулиране на Git Merge

Връщането на сливането ще ви помогне да стигнете до първоначалната позиция, когато не са извършвани сливания. И така, изпълнете дадените команди в редактора на код:

1. Тип $ git reset – обединяване и удари Въведете.

2. Ако това не работи, използвайте командата $ git reset – твърда HEAD и удари Въведете .

Това трябва да постигне сливане на Git за нулиране и по този начин да разреши грешката при сливането на Git.

Метод 2: Обединяване на настоящ или текущ клон с Главен клон

Изпълнете следните команди в редактора на бележки, за да превключите към текущия клон и да разрешите грешка в Git Merge:

1. Тип git checkout и след това натиснете Въведете ключ.

2. Тип git merge -s нашия господар за да изпълните комит за сливане.

Забележка: Следният код ще отхвърли всичко от главния/главния клон и ще съхранява данни само от текущия ви клон.

3. След това изпълнете git checkout master за да се върнете към главния клон.

4. Накрая използвайте git работи за да обедините двата акаунта.

Следвайки стъпките на този метод, ще се слеят и двата клона и грешката в текущия индекс на Git ще бъде разрешена. Ако не, опитайте следващата корекция.

Прочетете също: Показване или скриване на конфликти при сливане на папки в Windows 10

Метод 3: Разрешаване на конфликт при сливане

Намерете файловете с конфликт и решете всички проблеми. Разрешаването на конфликти при сливане е важна част от премахването на текущата грешка в индекса на Git.

1. Първо, идентифицирайте причиняващи неприятности файлове като:

  • Въведете следните команди в редактора на код: $ vim /път/към/file_with_conflict
  • Натиснете Въведете ключ, за да го изпълните.

2. Сега заредете файловете като:

  • Тип $ git commit -a -m ‘commit message’
  • Удари Въведете .

След приключване на следните стъпки опитайте да Разгледайте на клона и вижте дали е работил.

Метод 4: Изтриване на клон, причиняващ конфликт

Изтрийте клона, който има много конфликти и започнете отначало. Когато нищо друго не работи, винаги е добра идея да изтриете конфликтните файлове, за да коригирате Git Merge Error, както следва:

1. Тип git checkout -f в редактора на кода.

2. Удар Въведете .

Прочетете също: Обединете няколко акаунта в Google Drive и Google Photos

Речник: Общи команди на Git

Следващият списък с Git команди ще ви даде обобщена представа за ролята му при решаването на грешка в Git Merge: първо трябва да разрешите текущия си индекс.

един. git log – обединяване: Тази команда ще предостави списък с всички команди зад конфликта на сливане във вашата система.

две. git diff : Можете да идентифицирате разликите между хранилищата или файловете на състоянията, като използвате командата git diff.

3. git checkout: Възможно е да отмените направените промени във файла и дори можете да промените клоновете, като използвате командата git checkout.

Четири. git reset – смесено: Възможно е да отмените промените в работната директория и промените в зоната на пропускане, като го използвате.

5. git merge – abort: Ако искате да се върнете на етапа преди сливането, можете да използвате командата Git, git merge –abort. Това също ще ви помогне да излезете от процеса на сливане.

6. git нулиране: Ако искате да нулирате конфликтните файлове до първоначалното им състояние, можете да използвате тази команда git reset. Тази команда обикновено се използва по време на конфликт на сливане.

Речник: Общи термини на Git

Прочетете тези условия, за да се запознаете с тях, преди да коригирате грешката при сливане на Git.

един. Разгледайте- Тази команда или термин помага на потребителя при превключване на клонове. Но трябва да внимавате с конфликти на файлове, докато правите това.

две. Вземи – Можете да изтегляте и прехвърляте файлове от конкретен клон към вашата работна станция, когато извършвате извличане на Git.

3. Индекс- Нарича се Работен или етапен раздел на Git. Променените, добавените и изтритите файлове ще се съхраняват в индекса, докато не сте готови да запишете файловете.

Четири. Обединяване – Преместване на модификации от един клон и включването им в различен (традиционно главен) клон.

5. ГЛАВА - Това е запазено глава (именувана препратка), използвана по време на комит.

Препоръчва се:

Надяваме се, че нашето ръководство е помогнало и вие сте успели да разрешите проблема Грешка в Git Merge: първо трябва да разрешите текущия си индекс . Ако имате въпроси, пуснете ги в секцията за коментари.

Илон Декър

Илон е технически писател в Cyber ​​S. Той пише ръководства с практически инструкции от около 6 години и е обхванал много теми. Той обича да обхваща теми, свързани с Windows, Android и най-новите трикове и съвети.