Git ist ein sehr beliebtes Versionskontrolltool, das von Entwicklern und Teams zur Verwaltung und Versionskontrolle ihres Codes verwendet wird. Git ermöglicht es uns, problemlos von einer Version zur anderen zu wechseln und zusammenzuarbeiten. Im Allgemeinen verarbeitet Git mehrere Codeversionen durch Zusammenführen. In einigen Fällen müssen wir jedoch möglicherweise den lokalen Code vollständig überschreiben, ohne ihn zusammenzuführen. In diesem Artikel erklären wir, wie Sie mit Git lokalen Code vollständig überschreiben, ohne ihn zusammenzuführen.
Git ist ein verteiltes Versionskontrollsystem. Im Kern befindet sich ein .git-Ordner, in dem die Metadaten und die Objektdatenbank der Codebasis gespeichert sind. Git verwaltet Ihren Code, indem es alle Änderungen an Dateien aufzeichnet. Wenn Sie Änderungen an einem Git-Repository festschreiben, erstellt Git einen neuen Snapshot, also eine neue Version. Git findet und vergleicht Unterschiede basierend auf diesen Versionen.
In Git wird „Zweig“ normalerweise verwendet, um alle Versionen eines Projekts zu verwalten. Immer wenn Sie einen Zweig erstellen, erstellt Git einen neuen Verzeichnisbaum, der die aktuelle Version des Zweigs enthält.
Die am häufigsten verwendeten Befehle in Git sind Git Clone, Git Add, Git Commit, Git Push und Git Pull. Der Befehl „Git clone“ dient zum Klonen vom Remote-Git-Repository in das lokale, der Befehl „git add“ dient zum Übermitteln von Änderungen an den Staging-Bereich, der Befehl „git commit“ zum Übermitteln von Änderungen an das Repository und der Befehl „git push“. wird verwendet, um lokale Änderungen an das Remote-Repository zu übertragen. Der Befehl git pull wird verwendet, um den neuesten Zweig oder die neueste Codebasisaktualisierung abzurufen.
In manchen Fällen möchten Sie möglicherweise den lokalen Code vollständig überschreiben, ohne ihn zusammenzuführen. Hier sind einige Gründe, warum Sie dies tun müssen:
In diesen Fällen können Sie Git verwenden, um Ihren lokalen Code vollständig zu überschreiben, ohne ihn zusammenzuführen. Hier sind die Schritte, um lokalen Code in Git vollständig zu überschreiben:
Hier sind die Schritte, um lokalen Code vollständig zu überschreiben:
Zuerst sollten Sie den neuesten Code abrufen . Sie können den Befehl git pull verwenden, um den neuesten Code aus dem Remote-Repository abzurufen.
git pull origin <branch-name>
Als nächstes sollten Sie den nativen Code zurücksetzen. Sie können den Befehl git reset verwenden, um lokalen Code zurückzusetzen. Der häufigste Weg, auf nativen Code zurückzugreifen, ist die Verwendung der Option „hart“. Durch die Verwendung der Option „hart“ werden das Arbeitsverzeichnis und der Staging-Bereich auf die gleichen Werte wie beim vorherigen Commit zurückgesetzt. Dies bedeutet, dass Sie alle Änderungen an nicht festgeschriebenen Änderungen verlieren.
git reset --hard HEAD~1
Der obige Befehl führt zur zuletzt übermittelten Version zurück. Mit diesem Befehl können Sie eine beliebige Anzahl von Commits zurücksetzen.
Als nächstes sollten Sie den Code in das Remote-Repository übertragen. Mit dem folgenden Befehl können Sie lokalen Code in das Remote-Repository übertragen.
git push origin <branch-name> --force
Die Option „–force“ im obigen Befehl erzwingt die Übertragung lokaler Änderungen und überschreibt Änderungen im Remote-Repository. Beachten Sie, dass durch die Verwendung der Option „--force“ alle Änderungen im Remote-Repository gelöscht werden. Verwenden Sie sie daher mit Vorsicht.
Das vollständige Überschreiben des lokalen Codes ohne Zusammenführung ist ein riskanter Vorgang, da dadurch alle nicht festgeschriebenen Änderungen entfernt werden. Bevor Sie diesen Vorgang durchführen, sollten Sie daher sicherstellen, dass Sie alle nicht festgeschriebenen Änderungen gesichert haben. Insgesamt bietet Git viele Tools zur Verwaltung der Versionskontrolle. Sie sollten sich über Ihren Zweck im Klaren sein und Tools verwenden, um Ihre Codebasis nach Bedarf zu verwalten. Hoffentlich hilft Ihnen dieser Artikel dabei, besser zu verstehen, wie Sie mit Git Ihren lokalen Code vollständig überschreiben können, ohne ihn zusammenzuführen.
Das obige ist der detaillierte Inhalt vonWie überschreibt Git den lokalen Code vollständig, ohne ihn zusammenzuführen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!