On Thu, Jan 7, 2016 at 2:15 PM, Michael J Gruber <git@xxxxxxxxxxxxxxxxxxxx> wrote: > Hi there, > > sorry I can't dig deeper now, but the worktree code from next seems to > get confused now as soon as you cd to a subdir of a worktree (other than > the main worktree) and use an alias: > > git help ss > `git ss' is aliased to `status -s -b' > [mjg@skimbleshanks Biomath-WS15 (exam $)]✓ git status -s -b > ## exam > [mjg@skimbleshanks Biomath-WS15 (exam $)]✓ git ss > fatal: internal error: work tree has already been set You forgot to mention what version you used. But it's probably related to d95138e (setup: set env $GIT_WORK_TREE when work tree is set, like $GIT_DIR - 2015-06-26). This commit fixed your problem (and was released) but it introduced some other regressions so it's been reverted in 'next'. 'pu' has a re-fix on top of the revert. > Current worktree: /home/mjg/Teaching/LUK > New worktree: /home/mjg/Teaching/LUK/Biomath-WS15 > > This is inside the subdir "Biomath-WS15" of the worktree residing in > ".../LUK". > > It wasn't like that last year ;) > > Something about setting GIT_DIR and the like in the environment must > have changed (for aliases), badly interacting with the worktree code. > > Michael -- Duy -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html