@@ -11,21 +11,47 @@ This chapter is a quick-reference collection of recipes for common
1111Git tasks. Each recipe shows the problem, the commands to solve it,
1212and what to watch out for.
1313
14- For command syntax, see [ Appendix ] ( ../08-appendix.md ) . For definitions,
15- see [ Glossary] ( ../09-glossary.md ) .
14+ For command syntax, see the [ official Git reference ] ( https://git-scm.com/docs ) .
15+ For definitions, see [ Glossary] ( ../09-glossary.md ) .
1616
17- ## Recipes
17+ ## Everyday
1818
1919| Recipe | What you'll find |
2020| --------| -----------------|
2121| [ Undoing Changes] ( undoing-changes.md ) | Discard, unstage, reset, revert, and recover lost commits |
22+ | [ Diffing] ( diffing.md ) | Unstaged, staged, between branches, commits, and files |
23+ | [ History] ( history.md ) | Log formatting, filtering by author, date, and path |
24+ | [ Stashing] ( stashing.md ) | Save and restore work in progress |
25+
26+ ## Branching and Merging
27+
28+ | Recipe | What you'll find |
29+ | --------| -----------------|
2230| [ Branching] ( branching.md ) | Create, delete, rename, and inspect branches |
2331| [ Merging] ( merging.md ) | Fast-forward, no-ff, squash, conflict resolution |
2432| [ Rebasing] ( rebasing.md ) | Linearize history and squash commits interactively |
25- | [ Remote Operations] ( remote-operations.md ) | Push, pull, force push safely, sync forks |
2633| [ Cherry-Picking] ( cherry-picking.md ) | Apply individual commits across branches |
27- | [ Stashing] ( stashing.md ) | Save and restore work in progress |
34+
35+ ## Remote
36+
37+ | Recipe | What you'll find |
38+ | --------| -----------------|
39+ | [ Remote Operations] ( remote-operations.md ) | Push, pull, force push safely, sync forks |
40+ | [ Remote Management] ( remote-management.md ) | Add, rename, remove remotes, switch URL, SSH setup |
41+
42+ ## Project Structure
43+
44+ | Recipe | What you'll find |
45+ | --------| -----------------|
2846| [ Tagging] ( tagging.md ) | Create, push, and delete annotated tags |
2947| [ Submodules] ( submodules.md ) | Add, clone, update, and remove submodules |
48+ | [ Subtrees] ( subtrees.md ) | Add, pull, push, and remove subtrees |
49+
50+ ## Advanced
51+
52+ | Recipe | What you'll find |
53+ | --------| -----------------|
54+ | [ Selectors] ( selectors.md ) | Tilde, caret, double-dot, triple-dot, reflog refs |
55+ | [ Hooks] ( hooks.md ) | Pre-commit, commit-msg, sharing hooks, bypassing |
3056| [ Debugging] ( debugging.md ) | Bisect, blame, and search commit history |
3157| [ Configuration] ( configuration.md ) | Identity, defaults, aliases, and diagnostics |
0 commit comments