23 lines
878 B
Bash
Executable file
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
|