#!/usr/bin/env bash # ============================================================================== # 🔀 Interactive Rebase - Git 14: Interaktives Rebase (Squash & Fixup) # ============================================================================== # 🎯 TEILZIEL 1: Interaktiven Rebase für die letzten 3 Commits starten (git rebase -i HEAD~3) # 🎯 TEILZIEL 2: Commits mit 'squash' oder 'fixup' zusammenfassen # 🎯 TEILZIEL 3: Commit-Nachricht mit 'reword' präzisieren # 🎯 TEILZIEL 4: Saubere, aussagekräftige Historie prüfen interactive_rebase() { local repo_dir="${1:-.}" cd "$repo_dir" || return 1 # TODO: Implementiere die geforderten Git-Befehle echo "Führe interactive_rebase in $repo_dir aus..." return 1 } # Direkter Aufruf bei Skript-Ausführung if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then interactive_rebase "$@" fi