Git: Unterschied zwischen den Versionen

Aus Das Sopra Wiki
Roth (Diskussion | Beiträge)
Roth (Diskussion | Beiträge)
Zeile 100: Zeile 100:
=== Diff ===
=== Diff ===


=== Conflicts ===  
=== Mit mehreren Branches arbeiten ===
Im SOPRA verwenden wir hauptsächlich 2 Branches:
* '''master''' => Hier ist der aktuelle Stand des Projekts in Lauffähigem Zustand mit fertig implementierten Tasks. Dieser Branch ist Grundlage für die Bewertung des Spiels und muss zu jeder Zeit ein compilier und lauffähiges Spiel darstellen.
* '''develop''' => Hier werden die Tasks entwickelt. Sie müssen nicht zwangsläufig fertig sein, aber der develop Branch soll zu jeder Zeit kompillieren und laufen.
* feature/<task> => Feature branches ''können'' als Erweiterung des develop branches gesehen werden. Hier wird ein einzelner task implementiert bis er fertig ist und in den develop Branch gemerged wird.
==== Wichtige branch Befehle ====
git status                    # Zeigt neben dem aktuellen Zustand des Repos auch auf welchem Branch man gerade ist.
git branch -v                # Zeigt verfügbare Branches mit aktuellem [[#HEAD|HEAD]].
git checkout <branch_name>    # Wechselt den branch nach <branch_name>.
git branch <branch_name>      # Erstellt einen neuen Branch <branch_name>.
git checkout -b <branch_name> # Erstellt <branch_name> und wechselt in diesen falls er noch nicht existiert.
 
==== Branch mergen ====
Möchte man <
==== Neuen Branch erstellen ====
 
==== Konflikte lösen ====


=== History ===
=== History ===