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, bewegt diesen Zeiger weiter nach vorn.
Branches ermöglichen es dir, gleichzeitig an verschiedenen Entwicklungslinien zu arbeiten, ohne einander in die Quere zu kommen. Du kannst:
- Eine riskante Idee in einem Neben-Branch ausprobieren und ihn sauber verwerfen
- Ein neues Feature isoliert entwickeln, während
mainstabil bleibt - 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 durch ein * 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 ein neues Git-Repository, konfiguriere deine Benutzeridentität (Name und E-Mail-Adresse), erstelle einen Commit mit der vorhandenen Datei note.txt und liste dann die Branches auf, um zu überprüfen, dass der Branch main existiert. Deine endgültige 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