Kaip perrašyti vietinius failus naudojant „Git Pull“

Kada reikia perrašyti vietinius failus?

Jei manote, kad reikia išmesti visus vietinius pakeitimus ir tiesiog viską iš naujo nustatyti / perrašyti kopija iš nuotolinio filialo, turėtumėte vadovautis šiuo vadovu.

Svarbu: jei turite kokių nors vietinių pakeitimų, jie bus prarasti. Pasirinkus ar be --hardpasirinkimo, bet kokie nepadaryti vietiniai įsipareigojimai bus prarasti.

Jei turite failų, kurių „Git“ nestebi (pvz., Įkeltas vartotojo turinys), šie failai nebus paveikti.

Perrašyti darbo eigą:

Jei norite perrašyti vietinius failus, atlikite šiuos veiksmus:

git fetch --all git reset --hard /

Pavyzdžiui:

git fetch --all git reset --hard origin/master

Kaip tai veikia:

git fetch atsisiųskite naujausią informaciją iš nuotolinio valdymo pulto, nebandydami nieko sujungti ar iš naujo įkelti.

Tada „git“ nustatymas iš naujo nustato pagrindinę šaką į tai, ką ką tik gavote. --hardVariantas keičia visus failus į savo darbo medžio atitiktų failus origin/master.

Papildoma informacija:

Verta paminėti, kad dabartinius vietinius įsipareigojimus įmanoma išlaikyti sukūrus filialą iš kurio filialo masterar kurio filialo norite dirbti prieš nustatydami:

Pavyzdžiui:

git checkout master git branch new-branch-to-save-current-commits git fetch --all git reset --hard origin/master

Po to visi senieji įsipareigojimai bus laikomi new-branch-to-save-current-commits. Tačiau neprivalomi pakeitimai (net ir etapiniai) bus prarasti. Būtinai pasilikite ir padarykite viską, ko jums reikia.

Priskyrimas:

Šis straipsnis yra pagrįstas kamino perpildymo klausimu tuščias 'rel =' nofollow '> čia_