Two git config lines that make status incremental
Setting core.fsmonitor and core.untrackedCache makes git status check only what changed instead of walking the whole worktree.
Setting core.fsmonitor and core.untrackedCache makes git status check only what changed instead of walking the whole worktree.
Git 2.56 adds an add mode that stages only unmerged paths and refuses files that still contain conflict markers.
Git 2.56 can now sweep merged local branches natively, but its ancestry-only check misses the squash merges and rebased patches my workflow produces, so my shell helpers stay.
Comparing three git worktree layouts for many local repos, and why I settled on ~/worktrees/<repo>/<slug>.
I built a shell-native Git worktree selector with safe removal, optional pull-request previews, and behavior shared by Bash and Zsh.
A Tauri resource glob hard-failed on CI with exit code 101 because a gitignore !KEEP re-include pointed at a file that was never committed, leaving the resources dir empty on fresh checkouts.
git rebase detached HEAD and already applied 8 of my feature commits. git diff showed nothing because the 'local changes' were the rebase itself, not uncommitted edits.