Was ist Git Branching?
Git-Branches sind quasi Verweise auf einen Snapshot deiner Änderungen. Wenn du ein neues Feature hinzufügen oder einen Fehler beheben möchtest, legst du einen neuen Branch an, der deine (großen oder kleinen) Änderungen enthält.
Was bedeutet Git Head?
Der HEAD in Git ist der Zeiger auf die aktuelle Verzweigungsreferenz, die wiederum ein Zeiger auf das letzte von Ihnen vorgenommene Commit oder das letzte Commit ist, das in Ihr Arbeitsverzeichnis ausgecheckt wurde. Das bedeutet auch, dass es das übergeordnete Element des nächsten Commits ist, das Sie ausführen.
Was passiert bei Git Merge?
Mit git merge werden mehrere Commit-Abfolgen in einen einheitlichen Verlauf zusammengeführt. Vor allem wird git merge genutzt, um zwei Branches zu vereinen.
Was ist ein Branching Model?
Ein Branching-Modell ist nichts anderes als ein Workflow, der erst durch die leichtfüßigen Branches möglich wird, die in Git realisiert sind.
Was bedeutet Detached Head?
Commit mit detached (losgelöstem) HEAD Ist die Referenz HEAD detached (losgelöst), so funktionieren Commits beinahe wie gehabt, es wird nur kein benannter Branch aktualisiert. Dies kannst du dir als anonymen Branch vorstellen.
Was ist ein Git commit?
Commits bilden die Grundbausteine einer Git-Projektzeitleiste. Sie sind quasi Snapshots oder Meilensteine in der Zeitleiste eines Git-Projekts. Commits werden mit dem Befehl git commit erstellt, der den Status eines Projekts zu diesem exakten Zeitpunkt erfasst.
Was ist ein Merge Conflict?
Bei einem $ git merge werden die beiden betroffenen Branches automatisch zusammengeführt. Wenn in beiden Branches dabei Änderungen an den gleichen Dateien vorgenommen werden führt das zu einem Merge-Konflikt: CONFLICT (content): Merge conflict in meine-git-datei.
Was ist ein Release Branch?
Release-Branches In diesem Branch sollten ab diesem Punkt keine neuen Features mehr hinzugefügt werden, sondern nur Bugfixes und ähnliche Release-orientierte Änderungen. Ist er zur Auslieferung bereit, wird der release -Branch in den main -Branch gemergt und mit einer Versionsnummer getaggt.