Giti vea parandamine – ühendamine kirjutaks üle teie kohalikud muudatused
Giti Vea Parandamine Uhendamine Kirjutaks Ule Teie Kohalikud Muudatused
Kui teil on muudetud faile, millel on ka kaughoidlas muudatusi, võite saada tõrketeate 'teie kohalikud muudatused järgmistes failides kirjutatakse ühendamisel üle'. See postitus pärit MiniTool pakub parandusi.
Mis on hoidla? Mis on Push and Pull in Git?
Mis on hoidla? Hoidla on koodihoidla, mida meeskonnaliikmed GitHubi versioonikontrollimehhanismi kaudu pidevalt muudavad ja toovad.
'Pull' tähendab, et tõmbate hoidla uusima versiooni oma kohalikku salvestusruumi/IDE-sse (integreeritud arenduskeskkonda), nagu Pycharm jne. Pärast tõmbamist saate koodi muuta või rohkem funktsioone lisada. Kui olete lõpetanud, 'lükkate' oma koodi hoidlasse, et muudatusi saaks salvestada ja lisada. Teised saavad koodile juurde pääseda.
Kuidas parandada 'Ühendamisel kirjutatakse teie kohalikud muudatused järgmistes failides üle'
Parandus 1: Kohalike muudatuste ülekirjutamiseks sundige tõmme
Esimene meetod teie jaoks on kohalike muudatuste ülekirjutamiseks sundida tõmbamist. See kirjutab üle kõik teie arvutis tehtud kohalikud muudatused ja kuvatakse hoidlas oleva versiooni koopia. Peate IDE-s käivitama järgmised käsud.
- git reset -- raske
- git pull
Seejärel saate kontrollida, kas teade 'viga: teie kohalikud muudatused järgmistes failides kirjutatakse üle ühendamise teel:' on kadunud.
Parandus 2: säilitage mõlemad muudatused
Kui soovite säilitada mõlemad muudatused (lokaalselt tehtud ja hoidlas olevat), saate oma muudatused lisada ja kinnitada. Peate IDE-s käivitama järgmised koodid:
- git lisage $the_file_under_error
- git commit
- git pull
Parandus 3: säilitage mõlemad muudatused, kuid ärge siduge
Aeg-ajalt juhtub, et arendaja ei ole valmis pühenduma, kuna silute mõnda osaliselt katkist koodi. Siin saame muudatused turvaliselt salvestada, versiooni hoidlast välja tõmmata ja teie koodi salvestada.
- git stash save --keep-index
või
- git stash
- git pull
- git stash pop
Kui pärast poodi sattumist tekib mõni konflikt, tuleks need lahendada tavapärasel viisil. Võite kasutada ka järgmisi koode:
- git stash kohaldada
Kui ühendamine ei ole teie jaoks mõistlik valik, kaaluge uuesti alustamist.
- git stash
- git pull --rebase päritolu master
- git stash pop
Parandus 4: muutke oma koodi osi
Kui soovite teha muudatusi konkreetses koodi osas ja ei soovi kõike asendada, saate kõik, mida te ei soovi alistada, ja järgige parandust 3. Saate kasutada järgmisi koode muudatuste tegemiseks, mida soovite alistada hoidlas olemasolevast versioonist:
- git checkout path/to/file/to/revert
või
- git checkout HEAD^ tee/failile/tagasi
Samuti peate veenduma, et fail ei ole lavastatud järgmise kaudu:
- git reset HEAD path/to/file/to/revert
- git pull
Vaata ka: Parandage Giti viga: peate esmalt oma praeguse indeksi lahendama!
Lõpusõnad
Need on levinud lahendused Gitis 'teie kohalikud muudatused kirjutatakse üle ühendamise teel'. Kui teil on selle vea eemaldamiseks muid kasulikke meetodeid, jätke meile teada andmiseks allpool kommentaar.