Wie Zerstöre Ich Lokale Commits?
In ähnlicher Weise kann man sich fragen, wie ich mehrere Commits in einem zusammendrücke?
- Führen Sie Git Rebase im interaktiven Modus aus. Zuerst sollten Sie git rebase im interaktiven Modus ausführen und den übergeordneten Commit wie folgt als Argument angeben:
- Geben Sie "Squash" ein. Nach dem ersten Schritt wird das Editorfenster angezeigt, in dem Sie den Befehl für jeden Commit eingeben können.
- Wählen Sie Zwischen Commit-Nachrichten.
Zweitens, sollten Sie Commits Squash? Es ist ganz einfach – bevor Sie einen Feature-Branch wieder in Ihren Haupt-Branch (oft master oder developer ) zusammenführen, wird Ihr Feature-Branch auf einen einzigen baubaren reduziert und dann vom aktuellen Haupt-Branch umbaSiert. Manchmal wird eine ausreichend große Anzahl dieser Zählungen zu Problemen führen.
Kann ich Push-Commits Squash?
Ersetzen Sie im angezeigten Texteditor die Wörter "pick" durch "" neben dem, das Sie in das davor einfügen möchten. Wichtig: Wenn Sie bereits auf GitHub zugreifen, und dann lokal, müssen Sie das in Ihren Zweig erzwingen.
Warum Squash-Commit?
Der Hauptgrund, warum wir uns entschieden haben, einen Versuch zu geben, war, die Qualität der Repository-Historie zu verbessern. sind im Wesentlichen unveränderlich. Technisch gesehen gibt es Möglichkeiten, den Verlauf neu zu schreiben, aber es gibt mehrere Gründe, warum Sie dies im Allgemeinen nicht tun möchten.