git
Git — distributed version control system.
| reference | description |
|---|---|
| concepts | DAG, content-addressable, three states, detached HEAD |
| objects | blob, tree, commit, tag, packfile, gc, fsck |
| refs | branches, tags, symbolic ref, reflog, refspec |
| index | staging area, git add, git reset, index format |
| cli | porcelain commands, git log, diff, stash, bisect |
| branching-merging | merge, fast-forward, squash, conflict, merge strategies |
| remotes | fetch, push, pull, refspec, protocol, credential |
| rebase | rebase, cherry-pick, interactive rebase, history rewrite |
| diff-patch | diff, patch, conflict resolution, merge driver |
| config | .gitconfig, config levels, aliases, signing |
| internals | plumbing commands, .git layout, environment variables |
| worktree | linked worktrees, submodules, sparse checkout, shallow clone |
| hooks | hooks, pre-commit, pre-push, client/server-side |
| workflows | git flow, trunk-based, LFS, signing, gitignore |