Как найти путь к локальному репозиторию git, когда я, возможно, в подкаталоге [дубликат]
этот вопрос уже есть ответ здесь:
Я ищу что-то вроде git list-path печать
путь к соответствующему репозиторию (the
1 ответ:
git rev-parse --show-toplevelможет быть достаточно, если выполняется в репо git.
Отgit rev-parseна странице:--show-toplevelпоказать абсолютный путь к каталогу верхнего уровня.
для более старых версий (до 1.7.x), другие параметры перечислены в "есть ли способ получить корневой каталог git в одной команде?":
git rev-parse --git-dirчто бы дать путь .
в ОП упоминает:
git rev-parse --show-prefixкоторый возвращает локальный путь под корнем репозитория git. (пусто, если вы находитесь в корне РЕПО git)
Примечание: Для простой проверки, если он находится в Git РЕПО, я нахожу следующую команду довольно выразительной:
git rev-parse --is-inside-work-treeи да, если вам нужно проверить, если вы находитесь в
.gitgit-dir папка:git rev-parse --is-inside-git-dir
Comments