Why git stash every branch switch? What is Git Worktree? Differences between Git Worktree and Git Branch? How to build a high-efficiency multi-threaded workflow with Git Worktree?