Was ist ein Branch?
Teil des Abschnitts Versionskontrolle der Terminal-Journey von Coddy. Lektion 28 von 58.
Ein Branch in Git ist einfach ein beweglicher Zeiger auf einen Commit. Der Standard-Branch heißt normalerweise main, und jeder Commit, den du darauf erstellst, verschiebt diesen Zeiger nach vorne.
Branches ermöglichen es dir, gleichzeitig an verschiedenen Entwicklungszweigen zu arbeiten, ohne einander in die Quere zu kommen. Du kannst:
- Eine riskante Idee in einem Nebenbranch ausprobieren und ihn sauber verwerfen
- Ein neues Feature isoliert entwickeln, während
mainstabil bleibt - Die Arbeit an ein Teammitglied übergeben, indem du einen Branch teilst
Du kannst jederzeit Branches auflisten mit:
git branchDer Branch, auf dem du dich gerade befindest, wird mit einem * neben seinem Namen angezeigt. Intern verfolgt Git „den aktuellen Branch“ über die Datei .git/HEAD, die du zuvor gesehen hast.
Aufgabe
AnfängerDas aktuelle Verzeichnis ist noch kein Git-Repository. Initialisiere mit git init -b main ein neues Git-Repository (ohne -b main benennt dieses Git den ersten Branch master), konfiguriere deine Benutzeridentität (Name und E-Mail-Adresse), erstelle einen Commit mit der vorhandenen Datei note.txt und liste anschließend die Branches auf, um zu überprüfen, ob der Branch main vorhanden ist. Deine finale Ausgabe sollte so aussehen: * main.
Probier es selbst
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Versionskontrolle
7Verzweigungen
Was ist ein Branch?Einen Branch erstellenZwischen Branches wechselnAuf einem Branch committenEinen Branch löschenZusammenfassung – Branch-Spiel2Erste Schritte
Ein Repository initialisierenDer .git-OrdnerIdentität konfigurierenGit-StatusRückblick – Erstes Repository5Dateien ignorieren
Warum Dateien ignorierenGitignore-MusterIgnore-Regeln prüfenZusammenfassung – Sauberes Repo3Änderungen verfolgen
Der Staging-BereichGit AddGit CommitEine verfolgte Datei ändernGit LogRückblick – Erste Commits6Rezeptseiten-Projekt
ProjektübersichtInitialisieren und IgnorierenÜbe selbstständig: Terminal-Playground