Heim >Entwicklungswerkzeuge >Idiot >Dieser Artikel hilft Ihnen zu verstehen, was Git-Versionsverwaltung ist

Dieser Artikel hilft Ihnen zu verstehen, was Git-Versionsverwaltung ist

WBOY
WBOYnach vorne
2022-02-21 17:53:292877Durchsuche

Dieser Artikel vermittelt Ihnen relevantes Wissen über die Git-Versionsverwaltung. Solange sie an das Versions-Repository übermittelt wird, können Sie den Status jederzeit finden an alle.

Dieser Artikel hilft Ihnen zu verstehen, was Git-Versionsverwaltung ist

Git ist ein „verteiltes Versionsverwaltungstool“.
Das Versionsverwaltungstool kann jede Änderung aufzeichnen, solange sie an das Versions-Repository übermittelt wird. Sie können den Status jederzeit abrufen.
Wir haben alle beim Schreiben die Rückgängig-Funktion verwendet, aber mit dem Rückgängigmachen können Sie normalerweise nur eine begrenzte Anzahl von Schritten zurückgehen, wenn Sie die Bearbeitungssoftware schließen und dann erneut öffnen. Das „Versionsverwaltungstool“ ist anders. Es kann jede Änderung aufzeichnen, solange sie an das Versionslager übermittelt wird. Sie können den Status jederzeit abrufen.

Erstellen Sie ein Repository

Erstellen Sie nach der Installation der Git-Software einen neuen Ordner in einem beliebigen Verzeichnis, öffnen Sie ihn und führen Sie dann git init aus, um ein neues Git-Repository zu erstellen (dieser Befehl erstellt ein verstecktes Unterverzeichnis mit dem Namen .git).

Schauen Sie sich das Warehouse an

Führen Sie den Befehl „git clone + remote project address“ aus, um das Warehouse auf dem Remote-Server zu klonen.

Git-Status

Git hat drei Status: „festgeschrieben“, „modifiziert“ und „bereitgestellt“.

  • Geändert: Geändert bedeutet, dass die Datei geändert, aber nicht in der Datenbank gespeichert wurde.
  • Staged: Zeigt an, dass die aktuelle Version einer geänderten Datei markiert wurde, damit sie in den nächsten übermittelten Snapshot aufgenommen wird.
  • Festgeschrieben: Die Daten wurden sicher in der lokalen Datenbank gespeichert.

Die drei Zustände von Git entsprechen den drei Arbeitsabläufen des lokalen Lagers. Dieses niedrige Lager besteht aus drei von Git verwalteten Bäumen.

  • Das erste ist das Arbeitsverzeichnis, das aktuelle Dateien, Hinzufügungen und Löschungen von Dateien und Inhalten enthält.
  • Das zweite ist der temporäre Speicherbereich (Index), der wie ein Cache-Bereich zum vorübergehenden Speichern von Änderungen ist. Geben Sie git add+filename ein und die Änderungen werden im temporären Speicherbereich abgelegt.
  • Der dritte ist HEAD und zeigt auf das zuletzt übermittelte Ergebnis. Geben Sie den Befehl git commit ein und die Änderungen werden im lokalen Warehouse abgelegt. Was nach dem Commit kommt, kann als Version bezeichnet werden.
    Dieser Artikel hilft Ihnen zu verstehen, was Git-Versionsverwaltung ist

Grundlegender Git-Workflow:

  • Änderungen vorschlagen (zum Staging-Bereich hinzufügen)
    Verwenden Sie den Befehl git add (für bestimmte Dateien) oder git add * (für alle Dateien), um Änderungen vorzuschlagen (hinzufügen). der Bereitstellungsbereich).
  • Änderungen übermitteln
    Verwenden Sie den Befehl git commit -m „Code-Übermittlungsinformationen“, um die Änderungen tatsächlich zu übermitteln. Nach der Ausführung werden die Änderungen an HEAD übermittelt, haben das Remote-Warehouse jedoch noch nicht erreicht.
  • Push-Änderungen
    Verwenden Sie den Befehl git push origin master, um die Änderungen an den Master-Zweig des Remote-Warehouse zu übermitteln (normalerweise nicht direkt an den Master-Zweig übermittelt, sondern an Ihren eigenen Zweig gepusht und dann nach Überprüfung zusammengeführt).

Zweig

Ich habe den Hauptzweig bereits erwähnt. Wie verstehen Sie den Zweig intuitiv?

Zweige werden verwendet, um die Funktionsentwicklung zu isolieren. Beim Erstellen eines Repositorys ist „Master“ der „Standard“-Zweig. Entwickeln Sie auf anderen Zweigen und führen Sie sie nach Abschluss in den Hauptzweig ein.
Dieser Artikel hilft Ihnen zu verstehen, was Git-Versionsverwaltung ist

git branch test1 Erstellen Sie einen Zweig mit dem Namen test1.
git checkout test1 Wechseln Sie den aktuellen Zweig zu test1
git checkout -b test1 Erstellen Sie einen Zweig namens „test1“ und wechseln Sie zu diesem.
git checkout master Wechseln Sie zurück zum Master-Zweig.
git branch -d test1 Löschen Sie den neu erstellten Zweig.
git push origin Schieben Sie den Zweig in das Remote-Warehouse.
Git-Merge-Test Zweige zusammenführen.

Aktualisieren und zusammenführen

Verwenden Sie den Befehl git pull „remote branch name“, um den Code von der Fernbedienung abzurufen und ihn in diese niedrigere Version zusammenzuführen (rufen Sie die Remote-Änderungen im Arbeitsverzeichnis ab und führen Sie sie zusammen)
Verwenden Sie den Befehl git merge „Zweigname“ fügt andere Zweige in den aktuellen Zweig ein.

In den ersten beiden Fällen versucht Git, die Änderungen automatisch zusammenzuführen. Beim Zusammenführen können jedoch Konflikte auftreten, und Sie müssen die Dateien manuell ändern, um diese Konflikte zusammenzuführen. Nachdem Sie Änderungen vorgenommen haben, führen Sie git add aus, um sie als erfolgreich zusammengeführt zu markieren. Bevor Sie Änderungen zusammenführen, können Sie mit git diff beobachten, ob es Unterschiede gibt.

Lokale Änderungen ersetzen

Wenn Sie einen Fehler machen, können Sie den Befehl git checkout – verwenden, um lokale Änderungen zu ersetzen. Dieser Befehl ersetzt die Dateien im Arbeitsverzeichnis durch den neuesten Inhalt in HEAD (Änderungen, die dem Staging-Bereich hinzugefügt wurden, und neue Dateien sind nicht betroffen).

Entfernen Sie das Remote-Repository und benennen Sie es um.

Test ersetzen test1: git remote rename test test1

Entfernen Sie das Remote Warehouse test1: git remote rm test1


Machen Sie den Vorgang rückgängig

Brechen Sie die bereitgestellte Datei ab: git reset filename

Machen Sie die Änderung an der Datei rückgängig: git checkout –filename


Verlauf

Verwenden Sie Git Log, um den Verlauf des lokalen Lagers abzurufen.

Verwenden Sie den Befehl git log --author=bob, um nur die Commit-Datensätze einer bestimmten Person anzuzeigen. Fügen Sie einige Parameter hinzu, um die Ausgabe zu ändern und die gewünschten Ergebnisse zu erhalten.

Überprüfen Sie, welche Dateien sich geändert haben: git log --name-status

Empfohlenes Lernen: „

Git Tutorial

Das obige ist der detaillierte Inhalt vonDieser Artikel hilft Ihnen zu verstehen, was Git-Versionsverwaltung ist. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen