Как найти путь к локальному репозиторию git, когда я, возможно, в подкаталоге [дубликат]



этот вопрос уже есть ответ здесь:



Я ищу что-то вроде git list-path печать
путь к соответствующему репозиторию (the

605   1  

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

и да, если вам нужно проверить, если вы находитесь в .git git-dir папка:

git rev-parse --is-inside-git-dir

Comments

    Ничего не найдено.