Tag: #git
Writing on GPUs, LLMs, MLOps, Kubernetes — and mindset · 28 posts
Undoing Things in Git, the Complete Guide: What Comes Back and What Is Gone Forever
Maps the boundary between reset, revert, restore, reflog, and fsck by what can actually be recovered. Covers reflog expiry policy, when gc really deletes objects, force-push accidents, and worktree and submodule situatio
2026-08-15 · 17 min read #git#버전관리#복구#운영#협업Does Running Five Agents Really Make You Five Times Faster — The Bottleneck in Parallel Work Is Not Generation
Purpose-built environments for running several coding agents at once are multiplying. Orca is one of them, and it pitches spraying a single prompt at several agents, isolating each in its own git worktree, then comparing
2026-08-09 · 9 min read #developer-tools#git#worktree#code-review#workflowThe Complete Guide to GitHub Stacked PRs — What Native Stacking Solved, and What It Left Standing
On July 30, 2026, GitHub shipped Stacked Pull Requests into public preview. The workflow of splitting a large change into several small PRs with dependency order, reviewing them in parallel, and merging them together now
2026-07-31 · 13 min read #github#stacked-pr#code-review#git#developer-workflowReading Git commands through its internals — reset and rebase seen as objects, refs and the index
Memorizing Git commands means searching for them again every time, but knowing the data model lets you deduce what a command does. This post opens up the four object types (blob, tree, commit, tag), content addressing in
2026-07-26 · 12 min read #git#internals#git-objects#fundamentals#version-controlUndoing things in git — picking restore, reset, revert and reflog by situation
Memorizing undo commands means searching for them again every time, but if you first classify what you are trying to undo, the command decides itself. This post splits the problem into six situations — the working direct
2026-07-26 · 12 min read #git#undo#reset#reflog#version-controlWhen git gets slow — structural prescriptions for a large repository
There is no single reason a repository gets slow. A long commit history, a huge number of files, and big binaries sitting in the tree are three different problems with three different prescriptions. This post starts with
2026-07-26 · 11 min read #git#performance#monorepo#git-lfs#version-controlWhen .gitignore is not working — the number one cause and a close reading of the pattern rules
You clearly wrote it in the ignore list, and yet the file keeps getting committed. The reason is almost always the same one: ignore rules do not apply to a file that is already tracked. This post covers the exact command
2026-07-26 · 12 min read #git#gitignore#troubleshooting#security#version-controlgit merge vs rebase — what to use when, and why a shared branch is never rebased
The difference between merge and rebase is best read in commit hashes, not in diagrams. Rebase is not a command that moves commits, it is a command that builds new commits with a different parent, and that single fact ab
2026-07-26 · 12 min read #git#rebase#merge#version-control#workflowgit history — The Experimental History-Rewriting Command Git Put Next to rebase
Git 2.54 (2026-04-20) shipped a new command called git history as an experiment, and 2.55 (2026-06-29) added a fixup subcommand. It handles three common history-rewriting tasks — reword, split, fixup — with a single comm
2026-07-16 · 17 min read #git#version-control#jujutsu#rebasePRs and Commit Messages That Get Merged Fast
PRs that get reviewed quickly and merged fast have things in common. Small, single-purpose PRs, Conventional Commits, the "why" in the commit body rather than just the "what", a self-review first, a PR description with c
2026-06-26 · 8 min read #git#code-review#collaborationHow Git Actually Stores Your Data
Most of us use Git every day without knowing what its insides look like. A ground-up tour of the object model (blob, tree, commit, tag), content addressing by SHA hash, the commit DAG, the fact that branches are just poi
2026-06-13 · 14 min read #git#version-control#fundamentalsModern Git Tools in 2026 — Deep Dive on Git 2.46+ / lazygit / gitui / gh CLI / jj (Jujutsu) / Sapling (Meta) / GitButler / magit / vim-fugitive
The 2026 Git ecosystem has split into four camps: CLI, TUI, GUI, and editor integrations. We walk through Git 2.46-2.50 incremental improvements, lazygit/gitui TUI clients, gh/glab/tea CLI for hosting services, alternati
2026-05-16 · 25 min read #git#git-tools#git-2-46#lazygit#gituiAuthoring Reviewable Pull Requests: Small PRs, Good Descriptions, and Stacked Diffs
Review latency is controlled by the author. Why small PRs win, the 'one PR = one idea' rule, the PR description as your most important artifact, making the diff readable, stacked PRs, self-review, responding well to feed
2026-05-14 · 24 min read #pull-request#code-review#git#stacked-prs#collaborationGit Internals Deep Dive — Object Model, Packfile, Merge Algorithms, Reflog, Protocol (2025)
Git is a tool every developer uses daily but most treat as a black box. This guide dissects Git from first principles: its essence as a content-addressable filesystem, the blob/tree/commit/tag object model, SHA-1 hash ch
2026-04-15 · 15 min read #git#version-control#object-model#packfile#mergeModern Code Review and Merge Pipelines — PR, Merge Queue, Stacked PRs, Monorepo, AI Review, Trunk-Based, Husky, Semgrep Deep Dive (2025)
The daily activity we talk about least. PR sociology, Code Owners, Merge Queue (GitHub/Mergify/Aviator/Graphite), Stacked PRs (Graphite, Sapling, Jujutsu), Monorepo vs Polyrepo 2025, Nx/Turborepo/Moon/Bazel, AI review (C
2026-04-15 · 12 min read #code-review#pull-request#merge-queue#monorepo#stacked-prsGit Mastery Guide — From Basics to rebase, cherry-pick, bisect, and worktree
Everything about Git — from its internal architecture to advanced commands (rebase, cherry-pick, bisect, worktree), branching strategies, PR reviews, and monorepo management.
2026-04-12 · 15 min read #devops#git#version-control#github#branchingGit Internals: How Git Really Works — Blob, Tree, Commit, and DAG Deep Dive
A complete dissection of Git internals! Blob/Tree/Commit object model, SHA-1 hashing, .git directory structure, DAG (Directed Acyclic Graph), branches as pointers, merge vs rebase internals, reflog recovery, pack file co
2026-03-24 · 20 min read #git#internals#blob#tree#commitGitHub Actions CI/CD Complete Guide: Go Builds, Branch Strategies, and Auto-Deploy
Build production-grade CI/CD pipelines with GitHub Actions for Go projects. Trunk-Based vs GitHub Flow vs Git Flow branch strategies, multi-stage Docker builds, K8s auto-deploy, secret management, matrix builds, and cach
2026-03-23 · 24 min read #github-actions#ci-cd#go#golang#gitGit Mastery: Advanced Workflows Every Developer Needs — From Junior to Senior
From git rebase -i, cherry-pick, bisect, and worktree to trunk-based development, conventional commits, and GitHub Actions CI/CD — the complete guide to wielding Git like a senior engineer. Includes 20 real-world scenari
2026-03-22 · 23 min read #git#github#version-control#workflow#branchingGitOps + Git Workflow Complete Guide — Branch Strategy, PR Rules, and Deployment Pipelines
A comprehensive guide covering GitOps core principles, Git Flow/Trunk-Based branch strategies, PR rules, and ArgoCD deployment pipelines — everything your team needs to implement a structured Git workflow.
2026-03-09 · 17 min read #devops#gitops#git#argocd#ci-cd