Heim >Entwicklungswerkzeuge >Idiot >Was bedeutet push -f in Git?
In Git bedeutet „push -f“ „erzwungenes Update“ und ist die Abkürzung für „push -force“. Die Funktion dieses Befehls besteht darin, den Code Ihres lokalen Lagers direkt an das Lager zu senden Befehl. Ja, alle vorherigen Übermittlungen werden überschrieben.
Die Betriebsumgebung dieses Artikels: Windows 10-System, Git-Version 2.30.0, Dell G3-Computer.
Was bedeutet push -f in git
Schauen wir uns zunächst an, was der Befehl git push -f bedeutet:
1. Führen Sie gif push -h aus
2. f-Parameter. Tatsächlich ist es die Abkürzung für --force Parameter
Dieser Befehl bedeutet tatsächlich erzwungene Aktualisierung! Wenn Sie git push zum Pushen und Melden eines Fehlers verwenden, können Sie neben der geduldigen Fehlerbehebung vor dem Pushen auch diesen Befehl verwenden, um den Push zu erzwingen. Dies hat jedoch normalerweise schwerwiegende Folgen!
Lassen Sie uns anhand dieser Erfahrung die „leistungsstarke“ Leistungsfähigkeit dieses Befehls demonstrieren. Schauen wir uns zunächst die Commit-Datensatzinformationen des Branch MileStone an, den wir im Remote-Warehouse demonstrieren möchten
1. Melden Sie sich bei GitHub an. 2. Betreten Sie das Filial-MileStone-Symbol. Klicken Sie, um die Seite mit den Einreichungsdatensätzen aufzurufen Details. Wir werden später zeigen, dass mit dem Befehl git push -f alle Einreichungsdatensätze vollständig gelöscht werden können!Führen Sie den folgenden Befehl aus, um den Effekt zu sehen:
1. git push -f Remote Warehouse Alias Branch Name
Der erzwungene Push war erfolgreich! (Bild)Werfen wir einen Blick auf den Inhalt des Remote-Lagers. Wie auf dem Bild zu sehen ist, wurden alle 25 Einreichungsdatensätze, die ursprünglich im MileStone-Zweig des Remote-Lagers vorhanden waren, gelöscht!
Empfohlenes Lernen: „
Git Tutorial“
Das obige ist der detaillierte Inhalt vonWas bedeutet push -f in Git?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!