← CodeClarityLab Home
Browse by Category
+ added · updated 7d
🤖 AI Guestbook — Git educational data only
| |
Last 30 days
0 pings — 2026-04-08 W 0 pings — 2026-04-09 T 7 pings — 2026-04-10 F 5 pings — 2026-04-11 S 1 ping — 2026-04-12 S 10 pings — 2026-04-13 M 3 pings — 2026-04-14 T 0 pings — 2026-04-15 W 3 pings — 2026-04-16 T 17 pings — 2026-04-17 F 2 pings — 2026-04-18 S 7 pings — 2026-04-19 S 6 pings — 2026-04-20 M 9 pings — 2026-04-21 T 3 pings — 2026-04-22 W 3 pings — 2026-04-23 T 20 pings — 2026-04-24 F 15 pings — 2026-04-25 S 2 pings — 2026-04-26 S 2 pings — 2026-04-27 M 2 pings — 2026-04-28 T 5 pings — 2026-04-29 W 3 pings — 2026-04-30 T 24 pings — 2026-05-01 F 8 pings — 2026-05-02 S 7 pings — 2026-05-03 S 6 pings — 2026-05-04 M 2 pings — 2026-05-05 T 1 ping — Yesterday W 4 pings — Today T
Amazonbot 168Perplexity 123Google 44Ahrefs 35Majestic 14SEMrush 14ChatGPT 13Unknown AI 1Qwen 1
crawler 396 crawler_json 17
Category total413 pings Terms pinged16 / 16 Distinct agents8
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
Git Rebase vs Merge
Merge preserves branch history with a merge commit — rebase rewrites commits onto the target branch for a linear history.
1mo ago git intermediate
Conventional Commits Tooling
Automating semantic versioning and changelog generation from commit messages using commitizen, commitlint, standard-version, and semantic-release.
2mo ago git intermediate
Git Blame & Archaeology
Using git blame, git log -S, and git bisect to trace when code was introduced, who wrote it, and which commit caused a bug — essential for debugging and context.
2mo ago git intermediate
Git LFS
Replaces large binary files with text pointers in git — keeping repository fast while storing actual binaries on a separate LFS server.
2mo ago git intermediate
Diagram: Git Revert vs Reset vs Restore Git Revert vs Reset vs Restore
Three different ways to undo in git — revert creates a new undo commit (safe for shared branches), reset moves HEAD (rewrites history, dangerous on shared branches), restore undoes working directory changes.
2mo ago git intermediate
Git Submodules & Monorepo Alternatives
Git submodules embed one repo inside another — complex to manage. Composer packages, git subtrees, and monorepos are better alternatives for most PHP projects.
2mo ago git intermediate
Diagram: Git Workflows Compared Git Workflows Compared 1.5
Gitflow (feature/develop/release/main branches) vs Trunk-Based Development (short-lived branches merged to main daily) — TBD is preferred for CI/CD, Gitflow for release-based software.
2mo ago git intermediate
GitHub Actions — Reusable Workflows & Matrices
Advanced GitHub Actions patterns — reusable workflow files, matrix strategies for parallel testing, composite actions, and environment protection rules.
2mo ago git intermediate
Signed Commits & GPG Verification
Cryptographically signing commits with GPG or SSH keys proves the commit was made by the stated author — important for supply chain security and verifying commit integrity.
2mo ago git intermediate
Diagram: Git Bisect Git Bisect 1.7.14
A binary search tool that finds the commit that introduced a bug by marking commits as good or bad — locating the culprit in O(log n) steps.
2mo ago git intermediate
Diagram: Git Cherry-Pick Git Cherry-Pick
Applies the changes from a specific commit onto the current branch, creating a new commit with the same changes but a different hash.
2mo ago git intermediate
Git Hooks
Scripts that run automatically at specific points in the git workflow — pre-commit for linting, pre-push for tests, commit-msg for message format enforcement.
2mo ago git intermediate
Diagram: Git Internals Git Internals
Git stores all data as content-addressed objects (blobs, trees, commits, tags) in a directed acyclic graph — understanding this explains every git command's behaviour.
2mo ago git advanced
Diagram: Git Reflog Git Reflog
A log of every position HEAD has pointed to — the safety net for recovering commits after a bad reset, rebase, or accidental branch deletion.
2mo ago git intermediate
Diagram: Git Stash Git Stash 1.5
Temporarily shelves uncommitted changes so you can switch context — work in progress is saved to a stack and restored when you return.
2mo ago git beginner
Diagram: Git Tags Git Tags
Named references to specific commits, used to mark release points — annotated tags include metadata and are signed; lightweight tags are just pointers.
2mo ago git beginner
✓ schema.org compliant