Hallo,
na automatisiertes Mergen geht nur, wenn keine Konflikte entstehen.
Ansonsten musst du die Konflikte manuell auflösen.
Dafür kann man gut das Diff-Tool von TortoiseGIT nehmen.
Wie bereits oben beschrieben:
master:
# Änderungen aus meinem Repo (upstream) reinholen auf deine master branch mergen
git fetch upstream
git merge upstream/master
develop:
# Änderungen aus meinem Repo (Branch: develop) holen
git pull upstream develop
git fetch upstream develop # geht auch
# Und diese Änderungen in dein Repo (Branch: develop) committen
git push origin develop
develop <- merge <- upstream/develop
# in deine develop branch wechseln
git checkout develop
# Meine Änderungen aus develop auf den Checkout (develop) mergen
git merge upstream/develop
Einfacher ist es mit Feature Branches zu arbeiten... das Verfahren kann ich auch mal beschreiben.
Aber versuch erstmal das oben.
Zum Zeichensatz: bitte "ISO-8859-15" bzw. "Western (Windows 1252)" und nicht "UTF".
Sonst muss ich alle Commits manuell zerlegen, um die Zeichenveränderungen zu umgehen.
Bitte testen und rückmelden, Gruß Jens