Javítsa ki a Git hibát – a helyi változtatásokat felülírná az összevonás
Javitsa Ki A Git Hibat A Helyi Valtoztatasokat Felulirna Az Osszevonas
Ha olyan módosított fájljai vannak, amelyek a távoli lerakatban is módosításokat tartalmaznak, akkor a következő hibaüzenetet kaphatja: „A következő fájlok helyi módosításait az egyesítés felülírná” hibaüzenet. Ez a bejegyzés tőle MiniTool javításokat kínál.
Mi az a Repository? Mi a Push and Pull a Gitben?
Mi az adattár? A repository egy kódtár, amelyet a csapat tagjai folyamatosan módosítanak és lekérnek a GitHub verzióvezérlő mechanizmusán keresztül.
A 'lehúzás' azt jelenti, hogy a tárhely legújabb verzióját lekéri a helyi tárolóra/IDE-re (Integrált Fejlesztési Környezetre), például a Pycharmra stb. A lehívás után módosíthatja a kódot, vagy további funkciókat adhat hozzá. Ha elkészült, 'lenyomja' a kódját a tárolóba, így a módosítások menthetők és hozzáadhatók. Mások is hozzáférhetnek a kódhoz.
A következő fájlok helyi módosításait az összevonás felülírná
1. javítás: Kényszerítsen húzást a helyi változtatások felülírásához
Az első módszer a helyi változtatások felülírására kényszerítés. Ez felülír minden, a számítógépen végzett helyi módosítást, és megjelenik a lerakatban lévő verzió másolata. A következő parancsokat kell futtatnia az IDE-ben.
- git reset -- nehéz
- git pull
Ezután ellenőrizheti, hogy eltűnt-e a „hiba: a következő fájlok helyi módosításait felülírná az összevonás:” üzenet.
2. javítás: Mindkét módosítás megtartása
Ha meg szeretné tartani mindkét módosítást (a helyileg végrehajtottat és a lerakatban lévőt), hozzáadhatja és véglegesítheti a változtatásokat. A következő kódokat kell végrehajtania az IDE-ben:
- git add $the_file_under_error
- git commit
- git pull
3. javítás: Tartsa meg mindkét változtatást, de ne vállalja el
Időről időre előfordul, hogy a fejlesztő nem áll készen a kötelezettségvállalásra, mert valamilyen részben hibás kódot hibakeres. Itt biztonságosan elrejthetjük a változtatásokat, lekérhetjük a verziót a tárolóból, és törölhetjük a kódot.
- git stash mentés --keep-index
vagy
- git stash
- git pull
- git stash pop
Ha a boltba való beugrás után konfliktusok adódnának, azokat a szokásos módon kell megoldani. A következő kódokat is használhatja:
- git stash alkalmazni
Ha az egyesítés nem járható út az Ön számára, fontolja meg az alapozást. Újrabázisolás esetén módosítsa a kódot
- git stash
- git pull --rebase origin master
- git rejtett pop
4. javítás: Módosítsa a kód részeit
Ha módosítani szeretné a kód egy bizonyos részét, és nem akar mindent lecserélni, akkor mindent, amit nem szeretne felülbírálni, véglegesíthet, és kövesse a 3. javítást. A következő kódokat használhatja a kívánt módosításokhoz. felülbírálja a lerakatban létező verziót:
- git checkout path/to/file/to/revert
vagy
- git checkout HEAD^ elérési út/fájl/revert
Ezenkívül meg kell győződnie arról, hogy a fájl nem a következőn keresztül történik:
- git reset HEAD path/to/file/to/revert
- git pull
Lásd még: Javítsa ki a Git hibát: Először most meg kell oldania a jelenlegi indexét!
Végső szavak
Ezek a gyakori megoldások a „helyi módosítások felülírása az összevonás által” javítására a Gitben. Ha van más hasznos módszere a hiba eltávolítására, hagyjon megjegyzést alább, hogy tudassa velünk.