Izlabojiet Git kļūdu — jūsu vietējās izmaiņas tiks pārrakstītas, apvienojot
Izlabojiet Git Kludu Jusu Vietejas Izmainas Tiks Parrakstitas Apvienojot
Ja esat modificējis failus, kuriem ir modifikācijas arī attālajā repozitorijā, iespējams, tiks parādīts kļūdas ziņojums “Jūsu vietējās izmaiņas tālāk norādītajos failos tiks pārrakstītas sapludināšanas rezultātā”. Šī ziņa no Minirīks piedāvā labojumus.
Kas ir repozitorijs? Kas ir push and Pull in Git?
Kas ir repozitorijs? Repozitorijs ir koda krātuve, ko komandas dalībnieki pastāvīgi modificē un ienes, izmantojot GitHub versiju kontroles mehānismu.
'Izvilkt' nozīmē, ka jūs ievelkat jaunāko repozitorija versiju uz vietējo krātuvi/IDE (integrēto izstrādes vidi), piemēram, Pycharm utt. Pēc izvilkšanas varat mainīt kodu vai pievienot papildu funkcionalitāti. Kad esat pabeidzis, jūs 'nospiežat' savu kodu uz repozitoriju, lai izmaiņas varētu saglabāt un pievienot. Citi var arī piekļūt kodam.
Kā labot “Jūsu vietējās izmaiņas tālāk norādītajos failos tiks pārrakstītas, sapludinot”
1. labojums: piespiediet vilkšanu, lai pārrakstītu vietējās izmaiņas
Pirmā metode jums ir piespiest vilkšanu, lai pārrakstītu vietējās izmaiņas. Tādējādi tiks pārrakstītas visas lokālās izmaiņas, kas veiktas jūsu datorā, un tiks parādīta repozitorijā esošās versijas kopija. IDE ir jāpalaiž šādas komandas.
- git reset — grūti
- git pull
Pēc tam varat pārbaudīt, vai ziņojums “kļūda: jūsu vietējās izmaiņas tālāk norādītajos failos tiks pārrakstītas, sapludinot:” ir pazudis.
2. labojums: saglabājiet abas izmaiņas
Ja vēlaties paturēt abas šīs izmaiņas (to, kas veikta lokāli, un to, kas atrodas repozitorijā), varat pievienot un apstiprināt izmaiņas. IDE ir jāizpilda šādi kodi:
- git pievienojiet $the_file_under_error
- git commit
- git pull
3. labojums: saglabājiet abas izmaiņas, bet neapstipriniet
Ik pa laikam gadās, ka izstrādātājs nav gatavs uzņemties saistības, jo jūs atkļūdojat kādu daļēji bojātu kodu. Šeit mēs varam droši glabāt izmaiņas, izvilkt versiju no repozitorija un izņemt jūsu kodu.
- git atlicināt saglabāt --keep-index
vai
- git atlicināt
- git pull
- git atlicināt pop
Ja pēc ienākšanas veikalā rodas kādi konflikti, tie jārisina ierastajā veidā. Varat arī izmantot šādus kodus:
- git atlicināt pieteikties
Ja sapludināšana jums nav piemērota iespēja, apsveriet bāzes atjaunošanu. Pārbāzēšanas gadījumā mainiet kodu uz
- git atlicināt
- git pull --rebase origin master
- git atlicināt pop
4. labojums: veiciet izmaiņas koda daļās
Ja vēlaties veikt izmaiņas noteiktā koda daļā un nevēlaties aizstāt visu, varat veikt visu, ko nevēlaties ignorēt, un sekot 3. labojumam. Varat izmantot tālāk norādītos kodus, lai veiktu vēlamās izmaiņas. ignorēt no repozitorijā esošās versijas:
- git izrakstīšanās ceļš/to/file/to/revert
vai
- git checkout HEAD^ ceļš/to/file/to/revert
Tāpat jums ir jāpārliecinās, ka fails nav iestudēts, izmantojot:
- git reset HEAD path/to/file/to/revert
- git pull
Skatīt arī: Izlabojiet Git kļūdu: vispirms jums ir jāatrisina pašreizējais indekss!
Nobeiguma vārdi
Šie ir izplatīti risinājumi, lai Gitā labotu “jūsu vietējās izmaiņas tiktu pārrakstītas, sapludinot”. Ja jums ir kādas citas noderīgas metodes šīs kļūdas noņemšanai, atstājiet tālāk komentāru, lai informētu mūs.