Ich würde für die git rebase -i
Lösung gehen.
Bearbeiten Sie die falschen Commits und git commit --amend --date="Mon Jul 24 14:00 2015 +0100"
, wenn Sie damit aufhören.
Wenn du Push-Commits neu erstellst, musst du den Zweigverlauf neu schreiben (in deinem Fall master
), indem du push -f
tust.
EDIT: Wenn die Rebase-Option nicht funktioniert .. würde ich versuchen, das Repo zu reparieren.
Ich würde mit einem schnellen Export und schnellen Import gehen ..
%Vor% Ich würde das --anonymize
hinzufügen, um alle identifizierenden Informationen zu entfernen, wenn das obige fehlschlägt ..