Einführung in die GitLab-Begriffe

Zweige: aktiv, veraltet, Standard, geschützt

  Unter der Zweigseite gibt es activezwei staleArten von Zweigen, und für den ursprünglich erstellten Zweig gibt es defaultBeschriftungen protected. Wie nachfolgend dargestellt:

Fügen Sie hier eine Bildbeschreibung ein

  · Aktiver Zweig (Active Branch): Der aktive Zweig ist der Zweig, in dem derzeit Entwicklungsarbeiten stattfinden. Wenn Sie in IDEA zu einem Zweig wechseln und mit der Entwicklung auf diesem Zweig beginnen, wird dieser Zweig als aktiver Zweig betrachtet.

  Veralteter Zweig (Stale Branch): Ein veralteter Zweig ist ein Zweig, der während der Entwicklung nicht mehr häufig geändert wird. Ein Zweig kann als veraltet betrachtet werden, wenn sein Code in andere Zweige oder Projekte eingebunden wurde oder über einen längeren Zeitraum nicht aktualisiert wurde.

  · Standardzweig (Default Branch): Der Standardzweig bezieht sich auf den Hauptzweig, der automatisch erstellt wird, wenn die Codebasis erstellt wird. Normalerweise lautet der Name dieses Zweigs „master“ oder „main“. Der Standardzweig gilt in manchen Fällen als der wichtigste Entwicklungszweig und nimmt eine wichtige Position im Projekt ein.

  · Geschützter Zweig (Protected Branch): Ein geschützter Zweig bezieht sich auf einen Zweig, der durch spezielle Berechtigungen und Schutzmechanismen eingeschränkt ist. In der Regel werden geschützte Zweige zum Speichern von stabilem Code oder Produktionscode verwendet, und nur bestimmte Entwickler oder Teams haben die Berechtigung, diese zu ändern oder zusammenzuführen.

Git-Panel in IDEA: lokal, remote, HEAD

  Im Git-Panel in IDEA gibt es Local, Remote und HEAD. Wie nachfolgend dargestellt:

Fügen Sie hier eine Bildbeschreibung ein

  Lokal (Lokal): Lokal bezieht sich auf die Entwicklungsumgebung, die Sie gerade verwenden, normalerweise Ihren PC oder Entwicklungscomputer. In IDEA bezieht sich „lokal“ auf die lokale Kopie Ihrer Codebasis, die Sie ändern, hinzufügen und löschen können.

  Remote: Remote bezieht sich auf eine Kopie einer Codebasis, die sich von der lokalen unterscheidet, normalerweise eine Codebasis, die auf einem Remote-Server wie einem Git-Repository gespeichert ist. Remote-Code-Repositories können von mehreren Entwicklern gemeinsam genutzt werden und ermöglichen Versionskontrolle und Code-Austausch.

  · HEAD: HEAD ist ein spezieller Zeiger in Git, der auf den letzten Commit im aktuellen Zweig zeigt. In IDEA stellt HEAD den letzten Commit des ausgewählten Zweigs im aktuellen Arbeitsverzeichnis dar. Sie können sich HEAD als eine Momentaufnahme des aktuellen Status Ihrer Codebasis vorstellen, um Änderungen zu vergleichen, rückgängig zu machen oder zu überprüfen.

  Local ist die Kopie der Codebasis in der von Ihnen verwendeten Entwicklungsumgebung, Remote ist die Kopie der Codebasis, die auf dem Remote-Server gespeichert ist, und HEAD ist ein Zeiger auf den letzten Commit des aktuellen Zweigs. IDEA bietet durch die Integration dieser Konzepte praktische Entwicklungs- und Versionskontrollfunktionen.

Optionen beim Zusammenführen: Löschen, quetschen

  Beim Senden einer Zusammenführung in GitLab gibt es folgende Optionen: Delete, squash. Wie nachfolgend dargestellt:

Fügen Sie hier eine Bildbeschreibung ein

  · Löschen: Diese Option bedeutet, dass der zusammengeführte Zweig gelöscht wird, nachdem die Zusammenführung abgeschlossen ist. Wenn Sie diese Option auswählen, wird der zusammengeführte Zweig vollständig gelöscht und ist nicht mehr in der Codebasis vorhanden. Normalerweise eignet sich diese Option, wenn Sie den Verlauf des zusammengeführten Zweigs nicht mehr aufbewahren müssen oder der Code dieses Zweigs vollständig in den Zielzweig integriert wurde.

  · Squash (Komprimierung): Diese Option bedeutet, dass mehrere Übermittlungen (Commits) des zusammengeführten Zweigs zu einer einzigen Übermittlung komprimiert werden. Wenn Sie diese Option auswählen, wird jeder Commit des zusammengeführten Zweigs zu einem einzigen Commit zusammengeführt und auf den Zielzweig angewendet. Dadurch bleibt der Commit-Verlauf des Zielzweigs prägnanter, ohne zu detailliert zu sein.

Sehen Sie sich allgemeine Git-Vorgänge an

  Allgemeine Git-Operationen

Ich denke du magst

Origin blog.csdn.net/qq_43592352/article/details/131565745
Empfohlen
Rangfolge