git config --global user.name | Benutzername auslesen
git config --global user.email | Benutzer E-Mail auslesen
Um Commits mit der richtigen Person zu erstellen sollte man die Globale Konfiguration anpassen.
git config --global user.name "Your Name" | Setzen des Github Benutzernamens
git config --global user.email "[email protected]" | Setzen der Github Benutzer E-Mail Adresse
git pull
Wenn der lokale Stand noch nicht aktualisiert wurde mit neueren Daten auf github, man dennoch Änderungen lokal durchgeführt hat, kann man keinen normalen Pull oder Sync durchführen.
Hier müssen die Cloud Daten neu einsortiert werden, das geht mit --rebase
git pull --rebase
git push
Bei Commits kann es passieren das ausversehen ein falscher Name in den Einstellungen hinterlegt ist und man diesen falschen Author zurückändern möchte, da ansonsten die Commit History unsauber aussieht.
git commit --amend --reset-author
Nach diesem Befehl muss ein Erzwungener Push durchgeführt werden
git push -f
Checkout/Erstellen eines Orphan-Branches (dieser Branch erscheint nicht im git branch‑Befehl):
git checkout --orphan latest_branch
Alle Dateien zum neu erstellten Branch hinzufügen:
git add -A
Änderungen committen:
git commit -am "commit message"
Hauptbranch (Standardbranch) löschen (dieser Schritt ist dauerhaft):
git branch -D main
Aktuellen Branch in main umbenennen:
git branch -m main
Abschließend: Alle Änderungen sind lokal abgeschlossen, jetzt das Remote‑Repository zwangsweise aktualisieren:
git push -f origin main
https://stackoverflow.com/questions/13716658/how-to-delete-all-commit-history-in-github