Heim >Java >javaLernprogramm >Was ist Git? Allgemeine Operationen von Git

Was ist Git? Allgemeine Operationen von Git

零下一度
零下一度Original
2017-06-30 10:01:531752Durchsuche

1 Übersicht

1. Was ist Git?

Git ist ein verteiltes Versionskontrollsystem.

2. Vergleich zwischen zentralisiert und verteilt

In einem zentralisierten Versionskontrollsystem ist die Versionsbibliothek jeweils auf dem zentralen Server konzentriert Wenn Sie arbeiten, müssen Sie zuerst die neueste Version vom zentralen Server beziehen. Nach der Änderung wird nicht nur durch die Netzwerkübertragung eingeschränkt, sondern auch, sobald der zentrale Server ausfällt. Möglicherweise geht die gesamte Versionsbibliothek verloren. Das verteilte Versionskontrollsystem verfügt nicht über eine vollständige Versionsbibliothek. Nach der Änderung der Datei erfolgt nur ein Push Dadurch wird nicht nur die Beschränkung der Netzwerkgeschwindigkeit aufgehoben, sondern die Versionsbibliothek wird auch auf mehrere Computer verteilt, was sie sicherer macht.

3. Wie Git funktioniert

Die lokalen Operationen von Git sind in drei Bereiche unterteilt:

  • Arbeitsbereich: Alle im lokalen Lager sichtbaren Verzeichnisse gehören zum Arbeitsbereich.

  • Staging-Bereich: In der Indexdatei im Ordner „.git“.

  • Repository: Im Ordner „.git“.

Führen Sie zuerst den Befehl „git add“ aus, um den Vorgang in den Staging-Bereich (Stage) zu verschieben, und führen Sie dann „git commit“ aus, um die Dateien einzureichen vom Staging-Bereich zum Repository.

4. Schnappschuss

Das Konzept des Schnappschusses stammt aus dem Bereich der Fotografie. Der Träger ist klein und enthält fast alle Informationen, die Ihnen wichtig sind. Der englische Originaltext von Git führt dies wie folgt ein:

Every time you commit, or save the state of your project in Git, it basically takes a picture of what all your files look like at that moment and stores a reference to that snapshot.

Snapshots können als eine einfache Möglichkeit verstanden werden, den aktuellen Zustand eines Objekts aufzuzeichnen. Obwohl diese Methode einfach ist, enthält sie alle Informationen des Objekts.

Git zeichnet nicht die Unterschiede zwischen Versionen auf, sondern einen Schnappschuss jeder Version.

5. Version

Die Version ist projektweit und stellt den Status des gesamten Projekts dar, nachdem eine der Dateien geändert wurde eingereicht, wird die Version aktualisiert. Versionen anderer unveränderter Dateien werden ebenfalls aktualisiert.

6.master

Der von Git automatisch erstellte Master-Zweig ist für andere Benutzer sichtbar, andere Zweige sind nicht sichtbar an andere Benutzer.

7.HEAD

zeigt auf den Zweig und die Version, zu der die Arbeitsbereichsdatei gehört.

2 Zweige

1. Was ist ein Zweig?

Basierend auf dem unabhängigen Entwicklungskontext des Rumpfes hat dies keinen Einfluss auf die Entwicklung des Rumpfes.

2. Erstellen Sie einen Zweig

Erstellen Sie einen neuen Zweig basierend auf einer Version eines vorhandenen Zweigs.

3. Zweigzusammenführung

Wenn von einem gemeinsamen Ausgangspunkt ausgegangen wird, hat nur einer der beiden Zweige, Zweig A, die Datei geändert. Dann zeigt der Zeiger des anderen Zweigs auf die Version vor Zweig A , und die zusammengeführte Datei ist die aktuelle Version von A. Wenn von einem gemeinsamen Ausgangspunkt aus beide Zweige geänderte Dateien haben, kommt es zu Konflikten beim Zusammenführen , beim manuellen Trimmen, beim Hinzufügen der Dateien zum Puffer „Zum Index hinzufügen“ und beim anschließenden Festschreiben.

Wenn ein Zweig mit einem anderen Zweig zusammengeführt wird, wird eine neue Version generiert.

Drei Tags

Das Tag hat die gleiche Funktion wie die Commit-ID. Die Commit-ID verwendet 40 Zeichen und ist schwer zu merken, daher wurde eine vereinfachte Möglichkeit zur Kennzeichnung von Versionen entwickelt, d. h. Tags, mit denen sich ein leicht zu merkender Name für Versionen anpassen lässt, die besondere Aufmerksamkeit erfordern. Dies erleichtert die spätere Abfrage.

Vier allgemeine Vorgänge

  • Zurücksetzen: Zu einer bestimmten Version zurückkehren.

  • Auschecken: Konvertieren Sie die Dateien im Arbeitsbereich in eine bestimmte Version und wählen Sie einen Zweig als aktiven Zweig aus.

Das habe ich zum ersten Mal gelernt und zusammengefasst. Es gibt zu wenige theoretische Dinge Link erklärt es ausführlicher, Sie können es ausführlicher lernen:

Das obige ist der detaillierte Inhalt vonWas ist Git? Allgemeine Operationen von Git. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn