Legende:
● ➜ Config
● ➜ Allgemein
● ➜ FuckUp Behebung
* | Wofür? | Befehl | Anmerkungen + Optionen |
---|---|---|---|
Nutzername |
| ||
| |||
Editor |
| WICHTIG: Editor muss für die Bearbeitung von commit messages konfiguriert werden | |
Start eines Repos |
| Git muss installiert und konfiguriert werden | |
Remote repo auf Bitbucket eröffnen (WORK IN PROGRESS) |
| Wenn ein Projekt initialisiert wurde, kann es direkt als Remote übertragen werden. So können andere auch am Projekt arbeiten. | |
Status des Repos |
| Regelmäßiger Check verhindert offene Konflikte im code. | |
Branch erstellen |
| Hier bitte an Gitflow orientieren. Also master,develop,feature/feature,release/version oder hotfix | |
Branch wechseln |
| ||
Datei hinzufügen(nur chunk) |
| Pro Tipp: vorher git status eingeben und den Pfad kopieren. Die Änderungen werden Block für Block überprüft und entweder dem Commit hinzugefügt oder als Änderung stehen gelassenen ( kleine Commits einzelner Funktionen ist das Ziel ) | |
Datei aus Stage herausnehmen(nur chunk) |
| ||
Alle Daten aus der Stage committen |
| WICHTIG: Editor muss vorher konfiguriert werden → Empfehlung Nano. Öffnet den Editor zum bearbeiten der commit message. Wichtig: Der Titel soll weiterhin nicht länger sein als 50 Zeichen also kurz. Der Body kann ruhig ausführlicher sein und das Problem genau beschreiben. | |
Git Commits hochladen |
| Lädt Änderungen auf das repo hoch. | |
Git Commits runterladen |
| Lädt Änderungen vom repo herunter. | |
Branches mergen |
| Im Normalfall wendet git hier einen fast forward merge an. Das heißt alle Commits, die getätigt worden sind, werden der history angehängt. Falls mergekonfikte bestehen sollten, können die Konflikte auch aus dem Terminal behoben werden. | |
Branch löschen (wenn feature fertiggestellt ist) |
| ||
Remote branches aktualisieren |
| Zum Aufräumen eines Repos. | |
Datei aus dem Index nehmen |
| Herausnehmen einer Datei aus dem Change Commit Zyklus. Die Datei wird zukünftig ingnoriert. | |
Datei dem Index hinzufügen |
| Hinzufügen einer Datei aus dem Change Commit Zyklus. Die Datei wird zukünftig wieder überwacht. | |
Git Historie |
| ||
Git commitnachrichten sehen |
| ||
Letzte Commit Nachricht bearbeiten |
| ||
Speziellen Commit zurücknehmen |
| ||
Branch wiederherstellen zu Punkt X |
| ACHTUNG!: Du verlierst ALLE Änderungen, die du bis zu diesem Zeitpunkt getätigt hast. Es sei denn du krempelst den Header wieder um. Der commit ist noch da, aber du verweist auf den header eines früheren commits. | |
Remote Branch löschen |
| Das braucht man nur nach dem merge! | |
Branch von Remote eröffnen |
| Erstellt einen lokalen Branch mit Stand des Origin | |
Patch erstellen |
| Erstelle einen Patch für alle Änderungen SEIT X in Datei bugfix.patch | |
Patch einspielen |
| ||
Unstaged Files lassen sich nicht entfernen |
|
Hilfen im Zweifelsfall: