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.

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ória | Parancs | Leírás |
| Beállítás & Kezdés | git 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ése | git status | Munkamenet á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 diff | Nem elmentett módosítások megtekintése | |
| Történet & Ágak | git log --oneline | Commit előzmények tömör listázása |
git branch | Helyi á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 pull | Frissí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ása | git restore <fájl> | Nem elmentett módosítások eldobása |
git reset HEAD~1 | Legutóbbi commit visszavonása (fájlok megmaradnak) |
Vélemény, hozzászólás?
Hozzászólás küldéséhez be kell jelentkezni.