共 13 节,按顺序
- 125 分钟
初始化与你的第一次提交
Git initGit configWorking treeStaging areaGit addGit commit - 225 分钟
状态、差异和日志
Git statusGit diffGit diff --stagedGit logLog formatting - 330 分钟
分支与合并
Git branchGit switchFast-forward mergeThree-way mergeMerge commit - 430 分钟
远程操作: 推送、拉取、获取
Git remote addGit pushGit fetchGit pullUpstream tracking - 530 分钟
变基
Git rebaseReplay on topLinear historyWhen not to rebase - 630 分钟
交互式变基与提交压缩
Git rebase -iPickSquashFixupRewordAutosquash - 725 分钟
暂存与择优拣选
Git stashGit stash popGit stash listGit cherry-pick - 830 分钟
解决合并冲突
Merge conflict markersManual resolutionGit add after resolvingGit merge --abortMergetool - 920 分钟
标签与发布
Lightweight tagAnnotated tagGit tag -aGit push --tagsGitHub releases - 1020 分钟
分支工作流
Trunk-based developmentGitHub FlowGit FlowShort-lived branches - 1125 分钟
钩子
Client-side hooks.git/hooksPre-commitShell hook examplePre-commit framework - 1225 分钟
恢复丢失的工作
Git reflogRecovering from reset --hardGit fsck --lost-found30-day grace period - 1340 分钟
综合实战: 完整的 Pull Request 流程
CloneFeature branchPushGh pr createFixup commitsAutosquash rebase+1
用你的语言学习 Git
每一节课、测验和导师回复都以你的语言显示。AI 导师会用你提问的语言来回答。
