Anfänger
Git
Lerne Git richtig. Commits, Branches, Remotes, Rebasing, Konfliktlösung, Wiederherstellung und Pull-Request-Workflows.
13 Lektionen5.9h praktisch11 Sprachen
Kostenlos lernenGit Kurs13 Lektionen, der Reihe nach
- 125 Min.
Init und dein erster Commit
Git initGit configWorking treeStaging areaGit addGit commit - 225 Min.
Status, Diff und Log
Git statusGit diffGit diff --stagedGit logLog formatting - 330 Min.
Branches und Merging
Git branchGit switchFast-forward mergeThree-way mergeMerge commit - 430 Min.
Remotes: Push, Pull, Fetch
Git remote addGit pushGit fetchGit pullUpstream tracking - 530 Min.
Rebase
Git rebaseReplay on topLinear historyWhen not to rebase - 630 Min.
Interaktives Rebase und Squashing
Git rebase -iPickSquashFixupRewordAutosquash - 725 Min.
Stash und Cherry-Pick
Git stashGit stash popGit stash listGit cherry-pick - 830 Min.
Merge-Konflikte lösen
Merge conflict markersManual resolutionGit add after resolvingGit merge --abortMergetool - 920 Min.
Tags und Releases
Lightweight tagAnnotated tagGit tag -aGit push --tagsGitHub releases - 1020 Min.
Branching-Workflows
Trunk-based developmentGitHub FlowGit FlowShort-lived branches - 1125 Min.
Hooks
Client-side hooks.git/hooksPre-commitShell hook examplePre-commit framework - 1225 Min.
Verlorene Arbeit wiederherstellen
Git reflogRecovering from reset --hardGit fsck --lost-found30-day grace period - 1340 Min.
Abschlussprojekt: Ein vollständiger Pull-Request-Ablauf
CloneFeature branchPushGh pr createFixup commitsAutosquash rebase+1
Lerne Git in deiner Sprache
Jede Lektion, jedes Quiz und jede Tutor-Antwort erscheint in deiner Sprache. Der KI-Tutor antwortet in der Sprache, in der du fragst.
