Мяккі

Як выправіць памылку Git Merge

Паспрабуйце Наш Інструмент Для Ліквідацыі Праблем





Апублікавана наАпошняе абнаўленне: 13 кастрычніка 2021 г

Канцэпцыя галін звязана з функцыянальнасцю Git. Існуе галоўная галіна, за якой ідуць некалькі галін, якія адыходзяць ад яе. Калі вы пераключыцеся з адной галіны на іншую або калі існуюць канфлікты, звязаныя з файламі галін, вы сутыкнецеся з паведамленнем пра памылку, Памылка Git: вам трэба спачатку вырашыць бягучы індэкс . Калі памылка не будзе вырашана, вы не зможаце пераключаць галіны ў Git. Не трэба панікаваць, бо сёння мы збіраемся выправіць памылку Git Merge.



Як выправіць памылку Git Merge

Git і яго асаблівасці



Git - гэта той код або праграмнае забеспячэнне, якое дазваляе кантраляваць змены ў любой групе файлаў. Звычайна ён выкарыстоўваецца для каардынацыі працы праграмістаў. Некаторыя вартыя ўвагі асаблівасці Git ўключаюць:

    Хуткасць Бяспека дадзеныхі цэласнасць Дапамогадля размеркаваных і нелінейных працэсаў

Прасцей кажучы, Git - гэта сістэма кіравання бясплатна і з адкрытым зыходным кодам . Пры дапамозе розных удзельнікаў ён адсочвае праекты і файлы па меры іх змянення на працягу некаторага часу. Акрамя таго, Git дазваляе вам адкаціцца да ранейшага стану або версія, у выпадку памылак, такіх як памылка зліцця Git.



Вы можаце спампаваць Git для Windows , macOS , або Linux камп'ютэрныя сістэмы.

Змест[ схаваць ]



Як выправіць памылку Git Merge: спачатку вам трэба вырашыць бягучы індэкс

Памылка Git Current Index забараняе вам пераходзіць у іншую галіну з-за канфліктаў зліцця. Часам канфлікт у пэўных файлах можа прывесці да з'яўлення гэтай памылкі, але ў асноўным яна з'яўляецца, калі ёсць збой у зліцці . Гэта таксама можа адбыцца, калі вы выкарыстоўваеце цягнуць або афармленне каманды.

памылка: вам трэба спачатку вырашыць бягучы індэкс

Ёсць дзве вядомыя прычыны памылкі Git Current Index:

    Збой зліцця -Гэта выклікае канфлікт зліцця, які неабходна вырашыць для плыўнага пераходу да наступнай галіны. Канфлікт у файлах -Калі ёсць некаторыя канфліктныя файлы на канкрэтнай галіны, якую вы выкарыстоўваеце, гэта забараняе вам правяраць або націскаць код.

Тыпы канфліктаў Git Merge

Вы можаце сутыкнуцца з памылкай Git Merge ў наступных сітуацыях:

    Запуск працэсу аб'яднання:Працэс аб'яднання не пачнецца, калі ёсць змяненне сцэнічнай вобласці працоўнага каталога для бягучага праекта. Спачатку трэба стабілізаваць і завяршыць незавершаныя дзеянні. Падчас працэсу зліцця:Калі ёсць р праблема паміж галіной, якая аб'ядноўваецца, і бягучым або лакальным аддзяленнем , працэс зліцця не будзе завершаны. У гэтым выпадку Git спрабуе ліквідаваць памылку самастойна. Аднак у некаторых выпадках вам можа спатрэбіцца выправіць тое ж самае.

Падрыхтоўчыя этапы:

1. Перад выкананнем каманд для выпраўлення памылкі зліцця Git, вам трэба пераканацца ў гэтым ніхто з іншых карыстальнікаў файлаў зліцця атрымаць доступ да іх або ўнесці ў іх любыя змены.

2. Рэкамендуецца, каб вы захавайце ўсе змены выкарыстоўваючы каманду фіксацыі перад выхадам з гэтай галіны або перад аб'яднаннем бягучай галіны з галаўной галіной. Выкарыстоўвайце дадзеныя каманды для здзяйснення:

|_+_|

нататка: Мы рэкамендуем вам прачытаць Слоўнік агульных тэрмінаў і каманд Git, прыведзены ў канцы гэтага артыкула.

Git Merge. Як выправіць памылку Git Merge: спачатку вам трэба вырашыць бягучы індэкс

Зараз, давайце пачнем з вырашэння памылкі Git Current Index Error або Git Merge Error.

Спосаб 1: Скід Git Merge

Вяртанне аб'яднання дапаможа вам дасягнуць пачатковай пазіцыі, калі зліццё не было зроблена. Такім чынам, выканайце дадзеныя каманды ў рэдактары кода:

1. Тып $ git reset -зліццё і ўдарыў Увайдзіце.

2. Калі гэта не спрацавала, выкарыстоўвайце каманду $ git reset – жорсткая ГАЛАВА і ўдарыў Увайдзіце .

Гэта павінна дасягнуць зліцця 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 «паведамленне аб здзяйсненні»
  • Удар Увайдзіце .

Пасля завяршэння наступных дзеянняў паспрабуйце праверыць філіяла і паглядзіце, ці спрацавала гэта.

Спосаб 4: Выдаліць галіну, якая выклікае канфлікт

Выдаліце ​​галінку, якая мае шмат канфліктаў, і пачніце нанова. Калі нічога іншага не працуе, заўсёды будзе добрай ідэяй выдаліць канфліктныя файлы, каб выправіць памылку Git Merge, наступным чынам:

1. Тып git checkout -f у рэдактары кода.

2. Удар Увайдзіце .

Таксама чытайце: Аб'яднанне некалькіх уліковых запісаў Google Drive і Google Photos

Слоўнік: агульныя каманды Git

Наступны спіс каманд Git дасць вам абагульненае ўяўленне аб іх ролі ў вырашэнні памылкі Git Merge: спачатку вам трэба вырашыць свой бягучы індэкс.

адзін. git журнал - аб'яднанне: Гэтая каманда прадаставіць спіс усіх каманд, якія стаяць за канфліктам зліцця ў вашай сістэме.

два. git diff : Вы можаце вызначыць адрозненні паміж сховішчамі або файламі станаў з дапамогай каманды git diff.

3. git checkout: Можна адмяніць змены, унесеныя ў файл, і нават можна змяніць галіны з дапамогай каманды git checkout.

Чатыры. git reset - змешаны: З дапамогай яго можна адмяніць змены ў працоўным каталогу і прамежкавай вобласці.

5. git зліццё -абартаваць: Калі вы хочаце вярнуцца да сцэны перад аб'яднаннем, вы можаце выкарыстоўваць каманду Git, git merge –abort. Гэта таксама дапаможа вам выйсці з працэсу зліцця.

6. git скід: Калі вы хочаце скінуць канфліктныя файлы да іх першапачатковага стану, вы можаце выкарыстоўваць гэтую каманду git reset. Гэтая каманда звычайна выкарыстоўваецца падчас канфлікту зліцця.

Слоўнік: агульныя тэрміны Git

Прачытайце гэтыя ўмовы, каб азнаёміцца ​​з імі, перш чым выправіць памылку Git Merge.

адзін. афармленне - Гэтая каманда або тэрмін дапамагае карыстачу пры пераключэнні галін. Але пры гэтым вы павінны быць асцярожныя з канфліктамі файлаў.

два. Забраць – Вы можаце загружаць і перадаваць файлы з пэўнай галіны на вашу працоўную станцыю, калі выконваеце выбарку Git.

3. Індэкс- Ён называецца працоўным або прамежкавым раздзелам Git. Змененыя, дададзеныя і выдаленыя файлы будуць захоўвацца ў індэксе, пакуль вы не будзеце гатовыя зафіксаваць файлы.

Чатыры. Аб'яднаць – Перамяшчэнне мадыфікацый з адной галіны і ўключэнне іх у іншую (традыцыйна асноўную) галіну.

5. ГАЛАВА - Гэта зарэзерваваны галава (названая спасылка), якая выкарыстоўваецца падчас фіксацыі.

Рэкамендуецца:

Мы спадзяемся, што наш гід дапамог, і вы змаглі вырашыць гэтую праблему Памылка Git Merge: вам трэба спачатку вырашыць бягучы індэкс . Калі ў вас ёсць якія-небудзь пытанні, кідайце іх у раздзел каментарыяў.

Элон Дэкер

Ілон з'яўляецца тэхнічным пісьменнікам у Cyber ​​S. Ён піша інструкцыі ўжо каля 6 гадоў і ахоплівае мноства тэм. Ён любіць асвятляць тэмы, звязаныя з Windows, Android, а таксама апошнія прыёмы і парады.