Tracking renamed files in Git
Explains how Git handles file renames via heuristics and offers a best practice for ensuring rename tracking works.
Explains how Git handles file renames via heuristics and offers a best practice for ensuring rename tracking works.
A technical guide explaining how to change the author and committer timestamps for Git commits, including recent commits and those deeper in history.
A developer's monthly roundup featuring tech articles on URL state management, lazygit, HTTP QUERY method, and a color palette tool, plus personal notes.
Using AI coding agents to automate repetitive plugin upgrades for Datasette 1.0, running six parallel sessions.
A developer's journey to discovering and adopting lazygit, a powerful Git UI tool, and an exploration of its benefits for productivity and UX design.
Explains the 'edit workflow' in Jujutsu VCS, a version control system, highlighting differences from Git and practical commands.
Introducing Jujutsu VCS, a modern, Git-compatible version control system with a more intuitive workflow based on mutable changes.
A guide on using Git worktrees to build Docker images from only committed code, avoiding uncommitted or untracked files.
Introduces vtime, a custom command-line utility for tracking and displaying elapsed time of long-running processes in real-time.
A developer shares a strategy for Hacktoberfest: revisiting past projects to contribute again, including a useful GitHub CLI command.
A quick tip for using 'git push origin HEAD' as a shortcut to push the currently checked-out Git branch, avoiding the need to type the branch name.
Introducing Spelungit, a semantic search tool for Git commit history that uses natural language queries instead of exact keywords.
A personal retrospective of the various writing tools and platforms the author has used to publish online over the past twenty-plus years.
A beginner's guide to using Git and GitHub for version control in web development, covering installation and basic local repository usage.
A guide on merging two Git projects while preserving the complete commit history and contributor attribution.
A guide to creating and installing a custom status line script for Claude Code, displaying project info, costs, and session details.
A developer details technical updates to their personal website, including migration to Git, build script refactoring, and new content utilities.
A developer explains how to fix the 'Invalid Path' error when cloning or switching branches in Git on Windows, caused by file names with special characters.
A guide to using Git worktrees to manage multiple branches simultaneously, improving developer workflow and eliminating the need for constant stashing.
A guide to using git worktree with Python projects, including a helper script to automate virtual environment and dependency management.