This is a weird one.. When standing in a folder inside a linked working copy, the typo-correction breaks all commands. Repro: ~/git $ git --version git version 2.4.4.600.g6397abd ~/git $ git init bar Initialized empty Git repository in ~/git/bar/.git/ ~/git $ cd bar ~/git/bar (master #) $ git commit -m init --allow-empty [master (root-commit) 554ea84] init ~/git/bar (master) $ mkdir folder ~/git/bar (master) $ touch folder/file ~/git/bar (master) $ git add folder ~/git/bar (master +) $ git commit -m folder [master 8c00ba8] folder 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 folder/file ~/git/bar (master) $ cd folder/ ~/git/bar/folder (master) $ git shw WARNING: You called a Git command named 'shw', which does not exist. Continuing under the assumption that you meant 'show' in 0.1 seconds automatically... commit 8c00ba8d30cff0e0d1b9cf110a65ea8f33edf8b2 Author: Bjørnar Snoksrud <bsnoksru@xxxxxxxxx> Date: Thu Jun 25 16:08:01 2015 +0200 folder diff --git a/folder/file b/folder/file new file mode 100644 index 0000000..e69de29 bsnoksru@calculon ~/git/bar/folder (master) $ git branch foo bsnoksru@calculon ~/git/bar/folder (master) $ git checkout foo --to ~/git/foo Enter /home/bsnoksru/git/foo (identifier foo) Switched to branch 'foo' bsnoksru@calculon ~/git/bar/folder (master) $ cd ../../foo/folder/ ~/git/foo/folder (foo) $ git shw WARNING: You called a Git command named 'shw', which does not exist. Continuing under the assumption that you meant 'show' in 0.1 seconds automatically... fatal: internal error: work tree has already been set Current worktree: ~/git/foo New worktree: ~/git/foo/folder ~/git/foo/folder (foo) $ git brnch baz WARNING: You called a Git command named 'brnch', which does not exist. Continuing under the assumption that you meant 'branch' in 0.1 seconds automatically... fatal: internal error: work tree has already been set Current worktree: /home/bsnoksru/git/foo New worktree: /home/bsnoksru/git/foo/folder -- bjornar@xxxxxxxxxxx -- 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