Not related to the problems listed in the blog post, but most of my problems with git went away when I started using worktrees[0] (I do a `--bare` clone and add worktrees in there).
Working on a new feature: new worktree
Doing a code review: new worktree
Testing random changes: new worktree (usually in detached mode)
Need to debug some code from the current production branch: new worktree
All the problems with `checkout`, `stash` and switching between branches disappeared.
Working on a new feature: new worktree Doing a code review: new worktree Testing random changes: new worktree (usually in detached mode) Need to debug some code from the current production branch: new worktree
All the problems with `checkout`, `stash` and switching between branches disappeared.
[0]: https://git-scm.com/docs/git-worktree