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