GIT - gyakran használt parancsok
Posted by Lázár István
A teljesség igénye nélkül a leggyakrabban használt Git parancsok:
git init
# A repository inicializálása, létrehozása
touch .gitignore
# Segítségével egy rejtett állapotú fájlt hozzunk létre, melyben megadhatjuk azon elemekt, melyeket ki akarunk zárni a verziókezelés folyamatából, pl. mert lokális, vagy érzékeny adatokat tartalmaz
git status
# A verziókezelésben részt vevő fájlok, working directory állapota
git add [filename]
# Fájl hozzáadása a verziókezeléshez. Helyettesítő karakterként a pont is használható pl. "git add ." ebben az esetben valamennyi elemet hozzáadja a verziókezelés folyamatához.
git commit -m "Commit message"
# A verzió kezelésre jelölt elemek mentése. A "-m" kapcsoló a a commit-hoz kapcsolódó megjegyzés megadásához szükséges. Elhagyása esetén a default szerkesztő nyílik meg.
git mv [régi név] [új név]
# Fájl átnevezése
git rm [fájl név]
# Fájl törlése
git log
# A commit-ok listája. A -[number] paraméterrel megadhatjuk, hogy visszafelé hány elemet mutasson
git diff
# Két commit közt bekövetkezett és mentett változásokat jeleníti meg.
git blame [filename]
# Megutatja, hogy ki módosította a fájl tartamát.
git tag [tag_name]
# Az HEAD egy címkét kap, -d kapcsoló törli a címkét.
git branch [branch név]
# Új fejlesztői ág létrehozása
git checkout [branch név]
# Váltás a fejlesztői ágak között
git branch -m [régi_név] [uj_név]
# Branch átnevezése
git branch -D [branch nev]
# Branch törlés annak ellenőrzése nélkül hogy tartalma mergelve volt-e, ha ellenőrizve szeretnénk, akkor a -d kapcsolót kell használnunk
git merge [összeolvasztandó fejlesztési ág neve]
# Fejlesztési ágak összeolvasztása, egyesítése, Első lépésként váltanunk kell arra a branch-re amibe be szeretnénk olvasztani a kiválasztott branch-et, majd kiadni a fenti parancsot.
du -s .git
# Repo által elfoglalt terület.
git gc
# Repo újraszervezése, méretének csökkentése.
git fsck
# Repo épségének ellenőrzése
A későbbiekben még bővítendő...