Aufgaben-Python/courses/git/10_git_fetch_vs_git_pull/aufgabe.sh

23 lines
831 B
Bash
Executable file

#!/usr/bin/env bash
# ==============================================================================
# 🔀 Fetch & Pull - Git 10: Git Fetch vs. Git Pull & Rebase
# ==============================================================================
# 🎯 TEILZIEL 1: Remote-Metadaten sicher abrufen mit git fetch origin
# 🎯 TEILZIEL 2: Unterschiede zwischen origin/main und lokalem main analysieren
# 🎯 TEILZIEL 3: Änderungen mit git pull --rebase sauber integrieren
# 🎯 TEILZIEL 4: Divergierende Branches synchronisieren
sync_upstream() {
local repo_dir="${1:-.}"
cd "$repo_dir" || return 1
# TODO: Implementiere die geforderten Git-Befehle
echo "Führe sync_upstream in $repo_dir aus..."
return 1
}
# Direkter Aufruf bei Skript-Ausführung
if [[ "${BASH_SOURCE[0]}" == "${0}" ]]; then
sync_upstream "$@"
fi