Re: What is the reason behind not hiding git worktrees from git?
From: Jakub T. Jankiewicz <hidden>
Date: 2025-10-01 21:27:28
On Wed, 01 Oct 2025 13:48:54 -0700 Junio C Hamano [off-list ref] wrote:
Sergey Organov [off-list ref] writes:quoted
Also, I'm almost sure that the first thing almost every worktree novice does (I did), quite naturally, is: $ git wotktree add <branch> that happily succeeds /anywhere/ inside primary worktree without any warning for me. It probably should either have created $top/../<branch> instead, or refuse to proceed without confirmation in the first place.Yeah, I almost never type 'git worktree add <directory>' without "../" at the beginning of the directory, and every time I do so, I do wonder if this is a UI pitfall that we should warn the users about. Perhaps we should start from documentation updates and possibly a new warning or two?
I discovered work trees recently, even that they are supported for years.
And I though that the only way you use them is:
git worktree add branch
It just didn't occur to me, that you suppose to have them out outside the
root directory. The way I think about git is:
directory/
.git
and all the stuff that belong that repo
You don't create submodules outside of your root directory. Didn't you?
--
Jakub T. Jankiewicz, Senior Front-End Developer
https://jakub.jankiewicz.org
https://lips.js.org
https://koduj.org