Aufgaben-Python/courses/git/13_rebase_fuer_saubere_historie/aufgabe.sh

23 lines
878 B
Bash
Executable file

#!/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 0
}
# Direkter Aufruf bei Skript-Ausführung
if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then
rebase_feature "$@"
fi