Kaip ignoruoti šį klaidos pranešimą "Git pull" programoje?
Jūsų vietiniai pakeitimai šiuose failuose būtų perrašyti per sujungimą
Ką daryti, jei aš noriu juos perrašyti?
Bandžiau tokius dalykus kaip git pull -f
, bet niekas neveikia.
Kad būtų aišku, noriu perrašyti tik tam tikrus pakeitimus, o ne viską.
Jei norite pašalinti visus vietinius pakeitimus iš darbinės kopijos, tiesiog juos paslėpkite:
git stash save --keep-index
Jei jums jų nebereikia, galite atsisakyti šios slėptuvės:
git stash drop
Jei norite perrašyti tik tam tikras vietinių pakeitimų dalis, yra dvi galimybės:
Įtraukite viską, ko nenorite perrašyti, o likusiai daliai naudokite aukščiau aprašytą metodą.
Pakeitimams, kuriuos norite perrašyti, naudokite git checkout path/to/file/to/revert
. Įsitikinkite, kad failas nėra pertvarkytas naudojant git reset HEAD path/to/file/to/revert
.
Jei norite perrašyti tam tikrus pakeitimus, turite kaip nors nurodyti, kuriuos pakeitimus norite pamiršti.
Galite pabandyti pasirinktinai saugoti pakeitimus, kurių norite atsisakyti, naudodami git stash --patch
, o tada atsisakyti šios saugyklos naudodami git stash drop
. Tuomet galėsite traukti nutolusius pakeitimus ir įprastai juos sujungti.