Ugrás a tartalomra

GIT Frissítve:

Git workflow: feature branch a main-ből Pull Requestig

A napi fejlesztési kör lépésről lépésre: friss main, feature branch, commit, staging teszt, push, Pull Request, squash merge és takarítás.

1. Indulj friss main-ről

git checkout main
git pull origin main

2. Hozz létre feature branchet és válts rá

git checkout -b feature/rovid-leiras

Példa: feature/login-redesign. Egy branch = egy feladat.

3. Dolgozz és commitolj

git add .
git commit -m "feat: rövid, beszédes üzenet"

Kis, önálló commitok — később könnyebb review-zni és visszakeresni.

4. Tesztelés helyben vagy staging szerveren

Staging szerveren:

git fetch origin
git checkout feature/rovid-leiras
php artisan migrate

5. Push a GitHubra

git push -u origin feature/rovid-leiras

6. Pull Request

  • GitHubon: Compare & pull request (vagy https://github.com/OWNER/REPO/pull/new/feature/rovid-leiras)
  • base: main, compare: a feature branch
  • Cím + rövid leírás: mit, miért, hogyan tesztelted

7. Review, teszt, squash merge

  • Nézd át a diffet, futtasd a teszteket.
  • Squash and merge: egyetlen, tiszta commit kerül a main-be.

8. Branch törlése

  • GitHubon: Delete branch a merge után.
  • Helyben:
git checkout main
git pull origin main
git branch -d feature/rovid-leiras

Ha a remote branch megmaradt:

git push origin --delete feature/rovid-leiras