Kuidas kohalikke faile Git Pulliga üle kirjutada

Millal peate kohalikud failid üle kirjutama?

Kui tunnete vajadust kõik kohalikud muudatused ära visata ja lihtsalt lähtestada / üle kirjutada kõik kaughargi koopiaga, peaksite järgima seda juhendit.

Tähtis: kui teil on kohalikke muudatusi, lähevad need kaotsi. Valikuga või ilma --hard, kõik kohalikud kohustused, mida pole lükatud, lähevad kaotsi.

Kui teil on faile, mida Git ei jälgi (nt üles laaditud kasutaja sisu), siis see neid faile ei mõjuta.

Ülekirjutamise töövoog:

Kohalike failide ülekirjutamiseks tehke järgmist.

git fetch --all git reset --hard /

Näiteks:

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

Kuidas see töötab:

git fetch laadib uusima faili kaugjuhtimispuldist alla, ilma et prooviks midagi ühendada või uuesti taastada.

Seejärel lähtestab git reset põhiharu sellele, mille te just hankisite. --hardVõimalus muudab kõik failid oma tööpäeva puu sobitada faile origin/master.

Lisainformatsioon:

Väärib märkimist, et praeguseid kohalikke kohustusi on võimalik säilitada, luues masterenne lähtestamist haru või mis tahes haru, millega soovite töötada:

Näiteks:

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

Pärast seda säilitatakse kõik vanad kohustused new-branch-to-save-current-commits. Kohustamata muudatused (isegi etapiviisilised) lähevad kaotsi. Veenduge, et jääksite kõik vajalikuks.

Omistamine:

See artikkel põhineb virna ületäitumise küsimusel tühi 'rel =' nofollow '> siin_