Címke: GIT

  • Legáltalánosabb GIT parancsok

    Sosem voltam egy nagy karakter húszár, így előnybe részesítettem a grafikus ezközöket. Mostanában viszont egyre gyakrabban kényszerűlők rá, hogy parancssorosan oldjak meg dolgok, mint pl a GIT-elést. Gondoltam AI-val összegyűjtetem a legáltalánosabb parancsokat.

    Infografika a Git alapvető parancsairól: inicializálás, módosítások követése, commit, ágkezelés és távoli tároló

    A leggyakrabban használt Git parancsok kategóriák szerint csoportosítva:

    Alapvető beállítások & Inicializálás

    • git config --global user.name "Neved" – Beállítja a felhasználóneved a commitokhoz.
    • git config --global user.email "email@cimed.hu" – Beállítja az e-mail-címedet.
    • git init – Új, üres Git repót hoz létre az aktuális mappában.
    • git clone <URL> – Letölt egy meglévő távoli tárolót (repository-t) a gépedre.

    Változások nyomon követése & Commit

    • git status – Megmutatja a munkamenet állapotát (módosított, követetlen fájlok).
    • git add <fájlnév> – Hozzáadja a megadott fájlt a Staging Area-hoz.
    • git add . – Az összes módosított és új fájlt hozzáadja a Staging Area-hoz.
    • git commit -m "Üzenet" – Elmenti a Staging Area-ban lévő változtatásokat a megadott üzenettel.
    • git diff – Megmutatja a még el nem mentett (unstaged) módosításokat.

    Nézet & Történet

    • git log – Megjeleníti a korábbi commitok történetét.
    • git log --oneline – Tömör, egysoros formátumban listázza a commitokat.

    Ágak kezelése (Branching)

    • git branch – Listázza a helyi ágakat.
    • git branch <ág-név> – Létrehoz egy új ágat.
    • git checkout <ág-név> – Átvált a megadott ágra.
    • git checkout -b <ág-név> – Létrehoz egy új ágat és egyből át is vált rá.
    • git merge <ág-név> – A megadott ág tartalmát összefésüli az aktuális ággal.

    Távoli tároló (Remote)

    • git fetch – Letölti az új információkat a távoli tárolóból, de nem egyesíti őket.
    • git pull – Letölti és azonnal összefésüli a távoli ág változásait.
    • git push origin <ág-név> – Feltölti a helyi commitokat a távoli tárolóba.

    Módosítások visszavonása

    • git restore <fájlnév> – Visszaállítja a fájlt a legutóbbi commit állapotára (eldobja a nem elmentett módosításokat).
    • git reset HEAD~1 – Visszavonja a legutóbbi commitot, de a fájlokban lévő módosításokat megőrzi.

    Git Parancsok Gyorsútmutató

    KategóriaParancsLeírás
    Beállítás & Kezdésgit config --global user.name "Neved"Felhasználónév beállítása
    git config --global user.email "email@cimed.hu"E-mail-cím beállítása
    git initÚj helyi repó inicializálása
    git clone <URL>Távoli tároló letöltése
    Változások Kezelésegit statusMunkamenet állapotának ellenőrzése
    git add <fájl> vagy git add .Fájl(ok) hozzáadása a Staging Area-hoz
    git commit -m "Üzenet"Változtatások véglegesítése üzenettel
    git diffNem elmentett módosítások megtekintése
    Történet & Ágakgit log --onelineCommit előzmények tömör listázása
    git branchHelyi ágak listázása
    git checkout -b <ág-név>Új ág létrehozása és átváltás
    git merge <ág-név>Ág összefésülése az aktuálissal
    Távoli Tároló (Remote)git pullFrissítések letöltése és összefésülése
    git push origin <ág-név>Helyi commitok feltöltése
    Módosítások Visszavonásagit restore <fájl>Nem elmentett módosítások eldobása
    git reset HEAD~1Legutóbbi commit visszavonása (fájlok megmaradnak)