У меня есть script в одном из моих приложений iOS, который должен получить хэш-версию git и поместить его в номер версии. В этом script я запускаю git - git -dir = "$ PROJECT_DIR" show -s -pretty = format:% h для этого. Однако я получаю сообщение о том, что каталог не является хранилищем git. Если я повторю PROJECT_DIR var и перейду к терминалу, выполните следующие действия:
cd projectDirPath
git show -s --pretty=format:%h
Что не работает:
git --git-dir=projectDirPath show -s --pretty=format:%h
Я что-то упустил? В документации указано, что я могу указать путь к репозиторию git с - git -dir, и указанный путь, очевидно, является репозиторием git, так как все команды git работают без каких-либо проблем, если я сначала cd в этот путь. Однако, если я не в этом пути, указание - git -dir не работает.
С уважением, Майкл