Ugrás a tartalomra

GIT Frissítve:

Helyi módosítások felülírása a remote állapotával

Ha a szerveren vagy helyben a munkaterületet pontosan a remote main-re akarod állítani, a fetch + reset --hard a megbízható út.

git fetch origin
git reset --hard origin/main
  • A fetch letölti a remote állapotát, de semmit nem módosít.
  • A reset --hard a helyi ágat és a munkaterületet pontosan az origin/main-re állítja.

⚠️ Minden nem commitolt helyi módosítás elvész. Ha kellhet még, előtte: git stash.

A követetlen (untracked) fájlokat a reset nem törli. Ha azokat is el kell távolítani, előbb nézd meg, mi menne:

git clean -nd   # csak kilistázza
git clean -fd   # ténylegesen töröl

A git pull --force nem erre való — az a fetch-re vonatkozik, nem írja felül a helyi fájlokat.