#!/bin/bash
# 05_branches.sh - יצירה וניהול branches

# רשימת branches מקומיים
git branch

# רשימה כולל remote
git branch -a

# יצירת branch חדש בלי מעבר
git branch feature/login

# מעבר ל-branch (תחביר חדש)
git switch feature/login

# יצירה + מעבר בו-זמנית
git switch -c feature/dashboard

# עבודה ועדכון ה-branch
echo "dashboard code" > dashboard.js
git add dashboard.js
git commit -m "Add dashboard skeleton"

# חזרה ל-main
git switch main

# שינוי שם של branch
git branch -m feature/dashboard feature/admin-dashboard

# מחיקה בטוחה (רק אם מוזג)
git branch -d feature/login

# מחיקה כפויה
git branch -D feature/experimental

# הצגת ה-commit האחרון של כל branch
git branch -v
