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