Warum können zwei Git-Arbeitsbäume nicht denselben Zweig auschecken?

Mit einem separaten Git-worktree, warum kann ich nicht denselben Zweig wie in der Hauptarbeitskopie auschecken? Wenn ich es versuche, erhalte ich den Fehler:

fatal: 'mybranch' is already checked out at '/path/to/repo'

Ich kann sehen, dass, wenn ich von einem Arbeitsbaum aus einchecke, der andere in einem getrennten HEAD-Status enden würde, aber ist das so schlimm, und warum kann ich nicht einmal denselben Zweig auschecken?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage