A helyi fájlok felülírása a Git Pull használatával

Mikor kell felülírni a helyi fájlokat?

Ha úgy érzi, hogy el kell dobnia az összes helyi változtatást, és mindent vissza kell állítania / felülírnia a távoli fiók másolatával, akkor kövesse ezt az útmutatót.

Fontos: Ha bármilyen helyi módosítása van, azok elvesznek. Opcióval vagy anélkül --hardelvesznek minden olyan helyi kötelezettségvállalás, amelyet nem hajtottak végre.

Ha van olyan fájlja, amelyet a Git nem követ (pl. Feltöltött felhasználói tartalom), akkor ez a fájlokat nem érinti.

A Felülírás munkafolyamat:

A helyi fájlok felülírásához tegye a következőket:

git fetch --all git reset --hard /

Például:

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

Hogyan működik:

git fetch letölti a legfrissebbet a távirányítóról anélkül, hogy megpróbálna egyesíteni vagy újrabázolni bármit.

Ezután a git reset visszaállítja a főágat az imént beolvasottra. Az --hardopció megváltoztatja a működő fa összes fájlját, hogy megfeleljen a fájloknak origin/master.

További információ:

Érdemes megjegyezni, hogy fenn lehet tartani a jelenlegi helyi kötelezettségvállalásokat úgy, hogy a mastervisszaállítás előtt létrehozunk egy fiókot vagy bármelyik ágat, amelyen dolgozni akarunk:

Például:

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

Ezt követően az összes régi kötelezettségvállalás megmarad new-branch-to-save-current-commits. A nem kötelező változtatások (akár szakaszosak is) elvesznek. Ne felejtsen el mindent elkövetni, amire szüksége van.

Hozzárendelés:

Ez a cikk egy halom túlcsordulás kérdésen alapszik, üres 'rel =' nofollow '> itt_