Git

Ez a szint azt jelenti, hogy értően tudsz dolgozni Git-tel a CLI-ben, nemcsak a VS Code GUI-jában. Megérted, mi történik egy commit, push, merge, vagy rebase során, és nem ijed meg a merge conflict-tól, hanem feloldja.


✅ Alap git parancsok, amiket parancssorból ismersz és használsz

ParancsJelentés
git clone <repo>Repozitórió letöltése
git statusAktuális változások megnézése
git add .Minden változtatás stage-elése
git commit -m "üzenet"Commit létrehozása
git push origin <branch>Feltöltés a remote repository-ra
git pullFrissítés a távoli branch-ről
git checkout -b feature/valamiÚj branch létrehozása
git merge developEgy másik branch tartalmának beolvasztása
git stash / git stash popÁtmeneti mentés, visszahozás
git log --onelineEgyszerűsített commit lista
git reset --hard HEADLokális módosítások visszavonása (óvatosan!)

🔀 Merge conflict példa

Konfliktus akkor keletkezik, ha két ember ugyanazt a sort módosítja két külön branch-en.

Konfliktusos fájl példája:

<<<<<<< HEAD
console.log('változat A');
=======
console.log('változat B');
>>>>>>> feature/ujfunkcio

🛠 Feloldás lépései CLI-ben:

  1. Konfliktusos fájl megnyitása
  2. Eldöntöd, melyik rész marad (vagy kombinálod)
  3. Konfliktusjelölők (<<<<, ====, >>>>) törlése
  4. Commitolás:
git add .
git commit -m "Conflicts resolved"

🧠 Amit tudsz ezen a szinten

✅ Érted a következőket:

  • Git működése: staging area, commit history, origin vs local
  • Branch-ek közötti váltás és összeolvasztás
  • Konfliktusok megértése és javítása
  • CLI-használat VS Code helyett is

Ha szeretnél gyakorlókonfliktust vagy mélyebb parancsokat (rebase, cherry-pick, bisect), szívesen mutatok.

Was this page helpful?