branch: elpa/magit
commit f85f0096aca0ded7bf27ccb7b1fcc0ed67e2a7c5
Author: Jonas Bernoulli <[email protected]>
Commit: Jonas Bernoulli <[email protected]>
magit-worktree-checkout: Do not offer checked out branches
The same branch cannot be checked out in multiple worktrees.
---
lisp/magit-worktree.el | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/lisp/magit-worktree.el b/lisp/magit-worktree.el
index 476299f6682..35a7f5bcdec 100644
--- a/lisp/magit-worktree.el
+++ b/lisp/magit-worktree.el
@@ -57,7 +57,9 @@ Used by `magit-worktree-checkout' and
`magit-worktree-branch'."
(defun magit-worktree-checkout (directory branch)
"Checkout BRANCH in a new worktree at DIRECTORY."
(interactive
- (let ((branch (magit-read-branch-or-commit "In new worktree; checkout")))
+ (let ((branch (magit-read-branch-or-commit
+ "In new worktree; checkout" nil
+ (mapcar #'caddr (magit-list-worktrees)))))
(list (funcall magit-worktree-read-directory-name-function
(format "Checkout %s in new worktree: " branch))
branch)))