Implement support for Git worktrees, including creating, switching between, deleting, merging, and listing worktrees, as well as copying the worktree path.
### Description I would like to request the support for Git worktrees. Worktrees allow you to work in multiple branches inside of different directories without cloning the repository multiple times. The proposed functionality: 1. ability to create new worktrees from an existing repository 2. switch between them within the app 3. delete worktrees safely 4. merge them, and display/list all of the worktrees and their branches 5. I also want a feature to copy the worktree path, becauseI like to use it with Termux.(Optional) The underlying library **libgit2** already has support for working, so it could make the implementation more simple.