Why can't I checkout a branch? What's broken this time? $ rm -rf libb2 $ git clone https://github.com/noloader/libb2 Cloning into 'libb2'... remote: Enumerating objects: 39, done. remote: Counting objects: 100% (39/39), done. remote: Compressing objects: 100% (31/31), done. remote: Total 291 (delta 14), reused 23 (delta 8), pack-reused 252 Receiving objects: 100% (291/291), 431.67 KiB | 4.23 MiB/s, done. Resolving deltas: 100% (162/162), done. $ cd libb2 $ git fetch --all Fetching origin $ git branch -a * master remotes/origin/HEAD -> origin/master remotes/origin/autotools remotes/origin/fix-bigendian remotes/origin/m4 remotes/origin/master remotes/origin/overhaul $ git checkout m4 $ git branch * master