Wie kann ich ein entferntes und lokales Git-Repository zurücksetzen, um alle Commits zu entfernen?
Ich möchte mit dem aktuellen Head als anfänglichem Commit neu beginnen.
git
version-control
Priyank Bolia
quelle
quelle
Antworten:
Vollständig zurückgesetzt?
Löschen Sie das
.git
Verzeichnis lokal.Erstellen Sie das Git-Repostory neu:
Push auf Remote-Server, überschreiben. Denken Sie daran, dass Sie alle anderen durcheinander bringen werden. Sie sollten besser der einzige Kunde sein.
quelle
--allow-empty
Flag am Ende von hinzufügengit commit -m 'Initial commit'
.git push --force --set-upstream origin master
aber der Rest funktionierte wie beschriebenBefolgen Sie zunächst die Anweisungen in dieser Frage, um alles zu einem einzigen Commit zusammenzufassen. Drücken Sie dann zwangsweise auf die Fernbedienung:
Und optional alle anderen Zweige sowohl lokal als auch remote löschen:
quelle
Wäre ich du, würde ich so etwas tun:
Bevor Sie etwas unternehmen, bewahren Sie bitte eine Kopie auf (besser sicher als leid).
Danach können Sie andere Zweige löschen.
Ergebnis: Sie werden eine Filiale mit nur 2 Commits haben.
quelle