Wie lösche ich Commits aus einem Zweig in Git?
Das Löschen eines Commits in Git kann auf zwei Arten erfolgen, je nachdem, ob Sie Ihre Änderungen vorgenommen haben oder nicht. Bitte beachten Sie, dass durch Ausführen dieser Befehle die Änderungen Ihres Arbeitsverzeichnisses gelöscht werden, bevor Sie dies versuchen. Alle Änderungen an nachverfolgten Dateien im Arbeitsbaum seit < Festschreiben > werden verworfen. Stellen Sie sicher, dass Sie alle Änderungen, die Sie gerne hätten, separat speichern.
Wenn Ihre Änderungen noch nicht übertragen wurden, geben Sie einfach den Befehl
ein Verwerfen Sie alle Änderungen am Arbeitsbaum und verschieben Sie HEAD vor HEAD in das Commit.
Wenn Sie die Commits bis zu einem bestimmten Commit löschen möchten, führen Sie < in der Befehlszeile, um die spezifische Festschreibungs-ID zu finden und dann
auszuführen, verwirft alle Änderungen am Arbeitsbaum und verschiebt HEAD in die Commit ausgewählt.
Wenn Sie Ihre Änderungen bereits übernommen haben, müssen Sie alternativ den folgenden Code ausführen:
Bitte beachten Sie, wenn andere diesen Zweig gezogen haben, ist es besser, einen neuen Zweig zu eröffnen. Wenn Sie dies nicht tun, wenn jemand anderes gezogen hat, wird es einfach in seine Arbeit eingefügt und Sie werden es wieder hochgeschoben.
Wenn Sie ein Commit finden müssen, das Sie „gelöscht“ haben, ist dies normalerweise der Fall vorhanden in < git reflog>
es sei denn, Sie haben Ihr Repository mit Müll gesammelt.
Benötigen Sie Hilfe? Bitte kontaktieren Sie uns unter [email protected]