Git für Fortgeschrittene
George Boorman
Curriculum Manager, DataCamp
| Befehl | Funktion |
|---|---|
git diff |
Änderungen zwischen Dateien (nicht bereitgestellt) und letztem Commit |
git diff report.md |
Änderungen zwischen Datei (nicht bereitgestellt) und letztem Commit |
git diff --staged |
Änderungen zwischen allen bereitgestellten Dateien und letztem Commit |
git diff --staged report.md |
Änderungen zwischen bereitgestellter Datei und letztem Commit |
git diff 35f4b4d 186398f |
Änderungen zwischen 2 Commits mittels Hashes |
git diff HEAD~1 HEAD~2 |
Änderungen zwischen 2 Commits mittels HEAD statt mit Commit-Hashes |
git diff main summary-statistics


space-Taste, und Schließen mittels qgit branch
main
* feature_dev
feature_dev
Weiterer Branch für eine zweite neu zu entwickelnde Funktion benötigt
Lösung: feature_dev umbenennen
Branch umbenennen
git branch -m
git branch
main
* feature_dev
feature_dev
Weiterer Branch für eine zweite neu zu entwickelnde Funktion benötigt
Lösung: feature_dev umbenennen
git branch -m feature_dev chatbot
git branch
main
* chatbot
Große Projekte haben oftmals viele Branches
Branches löschen, sobald die Arbeit daran abgeschlossen ist
chatbot-Zweig mit dem -d-Flag löschen
git branch -d chatbot
Deleted branch chatbot (was 3edb989).
chatbot nicht mit main gemerged wurde: Fehler bei git branch -d chatboterror: The branch 'chatbot' is not fully merged.
If you are sure you want to delete it, run 'git branch -D chatbot'.
-D-Flag löschengit branch -D chatbot
Deleted branch chatbot (was 3edb989).
Schwierig, aber nicht unmöglich, gelöschte Branches wiederherzustellen
Vor dem Löschen sicherstellen, dass wir den Branch nicht mehr benötigen!
| Befehl | Funktion |
|---|---|
git diff main chatbot |
Zustand der main- und chatbot-Branches vergleichen |
git branch |
Alle Branches auflisten |
git branch -m old_name new_name |
Branch old_name in new_name umbenennen |
git branch -d chatbot |
Den gemergten Branch chatbot löschen |
git branch -D chatbot |
Den nicht gemergten Branch chatbot löschen |
Git für Fortgeschrittene