#!/usr/bin/env bash # ============================================================================== # 🔀 Rebase Mastery - Git 13: Lineare Historie mit Git Rebase # ============================================================================== # 🎯 TEILZIEL 1: Feature-Branch auf den aktuellen main-Branch rebasen # 🎯 TEILZIEL 2: Die 'Golden Rule of Rebasing' beachten (kein Rebase auf public branches) # 🎯 TEILZIEL 3: Fast-Forward Merge nach erfolgreichem Rebase durchführen # 🎯 TEILZIEL 4: Unterschiede zwischen Merge-Graph und Rebase-Historie analysieren rebase_feature() { local repo_dir="${1:-.}" cd "$repo_dir" || return 1 # TODO: Implementiere die geforderten Git-Befehle echo "Führe rebase_feature in $repo_dir aus..." return 1 } # Direkter Aufruf bei Skript-Ausführung if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then rebase_feature "$@" fi