Wie Zerstöre Ich Lokale Commits?

So quetschen Sie Commits Stellen Sie sicher, dass Ihr Branch mit dem Master-Branch auf dem neuesten Stand ist. Führen Sie git rebase -i master aus. Sie sollten eine Liste von Commits sehen, wobei jeder Commit mit dem Wort "pick" beginnt. Stellen Sie sicher, dass der erste Commit "pick" sagt und ändern Sie den Rest von "pick" in "squash". Speichern und schließen Sie den Editor.

In ähnlicher Weise kann man sich fragen, wie ich mehrere Commits in einem zusammendrücke?

  1. 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:
  2. Geben Sie "Squash" ein. Nach dem ersten Schritt wird das Editorfenster angezeigt, in dem Sie den Befehl für jeden Commit eingeben können.
  3. 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.