81a9133261
Support older versions of git when fetching worktrees
...
Older versions of git don't support the -z flag in `git worktree list`.
So we're using newlines.
Also, we're not raising an error upon error because that triggers another refresh,
which gets us into an infinite loop
2023-07-30 18:35:23 +10:00
b73efb2c22
Better logic for knowing which repo we're in
2023-07-30 18:35:22 +10:00
ec839e9e96
Associate branches with worktrees even when mid-rebase
2023-07-30 18:35:22 +10:00
53f4ccb809
Move current worktree to top of list
2023-07-30 18:35:22 +10:00
c713d550c0
Improve name handling
2023-07-30 18:35:22 +10:00
7682ec029b
Update worktree model
2023-07-30 18:35:22 +10:00
54708233ac
Improve worktree panel
2023-07-30 18:35:21 +10:00
c679fd1924
Style missing worktree as red and display better error when trying to switch to them
...
Use a broken link icon for missing worktrees
2023-07-30 18:35:21 +10:00
9a79154d05
Hide worktrees in the worktree panel if they point at a non-existing filesystem location.
...
Remove unneeded check when filtering out branches from non-current worktrees from the branch panel.
Add link icon for linked worktrees
2023-07-30 18:35:21 +10:00
f8ba899b87
Initial addition of support for worktrees
2023-07-30 18:35:21 +10:00