Како исправити Гит грешку „Ваше локалне промене следећих датотека биће преписане обједињавањем“



Испробајте Наш Инструмент За Елиминисање Проблема

Порука о грешци „ Ваше локалне промене у следећим датотекама биће преписане обједињавањем ”Се јавља у Гит механизму контроле верзије. Ова грешка се јавља ако сте изменили датотеку која такође има модификације у удаљеном спремишту.



Гит грешка: Ваше локалне промене у следећим датотекама биће преписане обједињавањем током кодирања

Гит грешка: Ваше локалне промене следећих датотека биће преписане обједињавањем



Ова порука о грешци се избегава АКО у удаљеном спремишту не постоје непокренуте датотеке које такође имају модификације. Када доживљавате ову поруку, најбоље је да се обратите осталим члановима тима и затражите њихово мишљење. Без обзира да ли желите да спојите своје локалне промене или да верзија остане у спремишту, најбоље је да сви буду на броду.



Шта су спремишта? Шта су Гит и Повуци у Гиту?

Спремиште је врста складишта за код које чланови тима непрестано модификују и прибављају путем ГитХуб механизма контроле верзије. А ‘ Вуци ’ значи да повлачите најновију верзију спремишта на вашу локалну меморију / ИДЕ (Интегрисано развојно окружење) као што је Пицхарм итд.

Након повлачења, мењате код или додајете више функција. Када завршите, ви ’ Притисни кода на спремиште тако да се промене чувају и додају. Код постаје доступан и другим људима.

Ако сте нови у контроли верзије Гитхуб-а, препоручује се да прво прођете кроз све основе. У овом чланку претпостављамо да већ имате основно знање и да знате све детаље.



Како поправити „Спајање ће бити замењене локалним променама у следећим датотекама“?

Резолуција ове поруке о грешци зависи од тога шта желите да урадите. Можете да одбаците своје локалне промене и повучете оне у спремишту или можете да сачувате локалне промене у складишту и повучете верзију из спремишта. Све зависи од ваших жеља.

Стога вам препоручујемо да се консултујете са члановима свог тима и да се уверите да сте сви на иста страница пре кретања напред. Ако погрешно почините или потиснете погрешну верзију, то би могло утицати на цео тим.

Метод 1: Присиљавање повлачења ради преписивања локалних промена

ако ти не брину о локалним променама и желите да добијете код из спремишта, можете присилно повући. Ово ће преписати све локалне промене извршене на вашем рачунару, појавиће се дупликат верзије у спремишту.

Извршите следеће наредбе у свом ИДЕ-у:

гит ресет - хард гит пулл

Ово ће одмах уништити све ваше локалне промене, па се уверите да знате шта радите и да вам локалне промене нису потребне.

Метод 2: Задржавање обе промене (локално и из репо-а)

Ако желите да задржите обе промене (промене извршене локално и промене присутне у спремишту), можете да додате и урежете промене. Када повучете, очигледно ће доћи до сукоба спајања. Овде можете да користите алате у свом ИДЕ-у (као што су Диффтоол и мергетоол) да бисте упоредили два дела кода и одредили које промене да задржите, а које да уклоните. Ово је средњи пут; никакве промене неће бити изгубљене док их ручно не уклоните.

гит додај $ тхе_филе_ундер_еррор гит цоммит гит пулл

Када добијете сукоб за спајање, искочите те алате за решавање сукоба и проверите ред по ред.

Метод 3: Задржавање обе промене АЛИ не обавезивање

Ова ситуација се догађа с времена на време када програмери нису спремни да се обавежу јер постоји делимично сломљен код који отклањате грешке. Овде можемо безбедно да скривамо промене, извучемо верзију из спремишта, а затим одвежемо ваш код.

гит стасх саве --кееп-индек

или

гит стасх
гит пулл гит стасх поп

Ако постоје неки сукоби након што отворите скривање, требало би да их решите на уобичајени начин. Такође можете користити наредбу:

применити гит стасх

уместо да искочите ако нисте спремни да изгубите скривени код због сукоба.

Ако вам се спајање не чини одрживом опцијом, размислите о поновној бази података. Пребазирање је поступак премештања или комбиновања низа урезивања у нову основну урезивање. У случају пребазирања, промените код у:

гит стасх гит пулл --ребасе извор мастер гит стасх поп

4. метод: Унесите промене у „одређене“ делове кода

Ако желите да измените одређене делове кода и не желите да замените све, можете урадити све оно што не желите да препишете, а затим следите метод 3. Можете да користите следећу команду за промене које желите да препишете из верзије присутне у спремишту:

гит цхецкоут путања / до / датотеке / до / враћања

или

гит цхецкоут ХЕАД ^ путања / до / датотеке / до / враћања

Такође, морате бити сигурни да датотека није постављена путем:

гит ресет ХЕАД путања / до / датотеке / до / враћања

Затим наставите са наредбом повуци:

гит пулл

Тада ће се покушати преузети верзија из спремишта.

3 минута читања