SCHEMAT PRACY Z BRANCHEM
bash
# 1. Sprawdź, na jakim branchu jesteś
git branch
# 2. Upewnij się, że jesteś na aktualnym branchu głównym (main)
git checkout main
# 3. Upewnij się, że masz najnowsze zmiany z GitHuba (opcjonalnie, ale zalecane)
git pull origin main
# 4. Utwórz nowy branch roboczy (np. autentykacja) i od razu na niego przejdź
git checkout -b autentykacja
# 5. Pracuj nad nowym komponentem (np. auth, signIn, konfiguracja, itd.)
# 6. Regularnie zapisuj postępy
git add .
git commit -m "Dodano komponent autentykacji"
# 7. Wypchnij nowy branch do zdalnego repo (GitHub)
git push -u origin autentykacja
Na zakończenie pracy (scalenie z main):
# (Upewnij się, że jesteś na branchu autentykacja)
git checkout main # Przełącz się na main
git pull origin main # Zaciągnij ewentualne zmiany
# Scal zmiany z autentykacja do main
git merge autentykacja
# Wypchnij scalony main do GitHuba
git push origin main
2. Stwórz snapshot aktualnego main — branch backupowy
To ważne, by móc przywrócić wersję main jeśli coś pójdzie nie tak:
git fetch origin
git checkout main
git pull origin main # upewnij się, że masz najnowszy kod
git checkout -b main-backup-before-auth
git push -u origin main-backup-before-auth
🔐 To utworzy gałąź main-backup-before-auth, która zapisze aktualny stan main.
✅ 3. Wróć na main i scal autentykacja
Jeśli wciąż nie możesz przejść na main, zrób:
git stash
git checkout main
git pull origin main
git merge autentykacja
git push origin main
Jeśli użyłeś git stash, możesz odzyskać zmiany po merge:
git stash pop