launcher rebuild does not work with Git 1.8.3 because in line 549-551 it uses the @ shortcut for HEAD. Git 1.8.3 does not know this shortcut. Using HEAD instead of @ will fix this:
LOCAL=$(git rev-parse HEAD)
REMOTE=$(git rev-parse @{u})
BASE=$(git merge-base HEAD @{u})