Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 11614|Antwort: 1

git undo commit

[Link kopieren]
Veröffentlicht am 28.04.2018 16:37:25 | | |
Wenn du versehentlich eine Datei committest, die nicht commit benötigt, kannst du sie rückgängig machen.

Benutze zuerst das Git-Log, um das Commit-Log zu überprüfen

Commit 422BC088A7D6C5429F1D0760D008D86C505F4abe  
Author: zhyq0826 <zhyq0826@gmail.com>  
Date:   Tue Sep 4 18:19:23 2012 +0800  
  
    Entfernen Sie die Begrenzung der Anzahl der aktuellen Suchanfragen  
  
commit 8da0fd772c3acabd6e21e85287bdcfcfe8e74c85  
Merge: 461ac36 0283074  
Author: zhyq0826 <zhyq0826@gmail.com>  
Date:   Tue Sep 4 18:16:09 2012 +0800  

Finde den Hashwert des Commits, der zurückgerollt werden muss,

Git Reset – harter commit_id

Benutze den obigen Befehl, um zurückzurollen

Das Folgende ist Doubans

Cang Yans Tagebuch

Ursache: Kein Xiaoxin hat die Datei mit der IP, der Kontonummer und dem Passwort des Firmenservers an Git eingereicht

Methoden:


Andere:

    Nach –soft –mixed –hard werden der Arbeitsbaum, der Index und HEAD zurückgesetzt:
    git reset –mixed: Dies ist die Standardmethode, git reset ohne Parameter, das heißt, es fällt auf eine bestimmte Version zurück, nur der Quellcode, die Commit- und Indexinformationen bleiben erhalten
    git reset –soft: Setzt auf eine bestimmte Version zurück, setzt nur die Commit-Informationen zurück und setzt nicht auf die Indexdatei-Ebene zurück. Wenn du trotzdem einreichen willst, verpflichte dich einfach direkt
    git reset –hard: Komplett auf eine bestimmte Version zurücksetzen, und der lokale Quellcode wechselt ebenfalls zum Inhalt der vorherigen Version


    HEAD aktueller Commit
    KOPF^ Letztes Mal
    <commit_id> Der SHA1-Wert für jeden Commit. ist im Git-Log oder im Commit-Tab auf der Seite zu sehen




Vorhergehend:MVC-Modell benutzerdefinierte Funktionen
Nächster:Alibaba Cloud SMS Massenmarketing-Promotion-Tool Download
Veröffentlicht am 28.04.2018 17:40:22 |
https://git-scm.com/book/zh/v2
Git-Betriebsbefehle
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com