Unknown option: -C in git < 1.8.5

Unknown option: -C in git < 1.8.5

Se al comando:

git -C <directory>
es
git -C /var/www/git

il risultato è:

sh-4.2$ git -C /var/www/git
Unknown option: -C
usage: git [--version] [--help] [-c name=value]
           [--exec-path[=<path>]] [--html-path] [--man-path] [--info-path]
           [-p|--paginate|--no-pager] [--no-replace-objects] [--bare]
           [--git-dir=<path>] [--work-tree=<path>] [--namespace=<name>]
           <command> [<args>]
sh-4.2$

la soluzione consiste nel modificare l'opzione -C con "--git-dir=<directory>, es:

git --git-dir=<directory>

es:

sh-4.2# git --git-dir=/var/www/git init
Initialized empty Git repository in /var/www/git/
sh-4.2#