Use 'git mv' to record filename case changes in Git
Explains why 'git mv' is essential for tracking filename case changes on case-insensitive file systems like macOS and Windows.
Explains why 'git mv' is essential for tracking filename case changes on case-insensitive file systems like macOS and Windows.
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.
Developer shares his experience building a Bluesky Thread Viewer tool using AI assistants like Claude and ChatGPT.
Introducing tree-me, a CLI tool that simplifies Git worktree management with automation and sensible defaults for parallel development workflows.
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.
Automerge is a local-first sync engine for building collaborative, offline-capable applications, preventing data conflicts.
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 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.
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.
Release of dzBdsLauncher 1.0.17, a tool to help Delphi developers open projects with the correct IDE version, now with Delphi 13 support.
A guide explaining a workaround method to rollback or downgrade a specific Homebrew package to a previous version.
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 managing complex Git workflows using stacked branches, focusing on techniques for handling common scenarios beyond basic commit changes.
A software engineer shares practical guidelines for starting a new tech role, covering documentation, tools, habits, and work-life balance.