git z --git-dir = daje „nie repozytorium git”

Mam skrypt w jednej z moich aplikacji na iOS, który powinien uzyskać skrót git revision i umieścić go w numerze wersji. W tym skrypcie uruchamiam git --git-dir = "$ PROJECT_DIR" show -s --pretty = format:% h. Dostaję jednak wiadomość, że katalog nie jest repozytorium git. Jeśli powtórzę wariację PROJECT_DIR i przejdę do terminala, następujące prace:

cd projectDirPath
git show -s --pretty=format:%h

Co nie działa:

git --git-dir=projectDirPath show -s --pretty=format:%h

Czy czegoś mi brakuje? Dokumentacja stwierdza, że ​​mogę określić ścieżkę do repozytorium git za pomocą --git-dir, a określona ścieżka jest oczywiście repozytorium git, ponieważ wszystkie polecenia git działają bez problemu, jeśli najpierw przejdę do tej ścieżki. Jeśli jednak nie ma mnie w tej ścieżce, podanie opcji --git-dir nie działa.

Pozdrawiam, Michael

questionAnswers(2)

yourAnswerToTheQuestion