IMO --bare является опцией команды Git init, поэтому она должна быть git init --bare xxx.
--bare
init
git init --bare xxx
Но почему Git выбирает «git --bare init xxx» для «git init --bare xxx»«
Вы можете передать --bare как параметр git-init, но --bare на самом деле также параметр, который вы можете передать git сам , вызывая его обращаться с хранилищем как с открытым хранилищем.
git-init
git