개발관련/Git

하나의 명령으로 git 루트 디렉토리를 얻는 방법

Rateye 2021. 12. 15. 11:49
728x90
반응형
질문 : 하나의 명령으로 git 루트 디렉토리를 얻는 방법이 있습니까?

Mercurial에는 다음을 통해 루트 디렉토리 (.hg 포함)를 인쇄하는 방법이 있습니다.

hg root

.git 디렉토리를 포함하는 디렉토리를 가져 오는 것과 동등한 것이 git에 있습니까?

답변

예:

git rev-parse --show-toplevel

Git 명령을 더 직접 복제하려면 별칭을 만들 수 있습니다.

git config --global alias.root 'rev-parse --show-toplevel'

이제 git root hg root 처럼 작동합니다.

참고 : 하위 모듈에서는 상위 저장소가 아닌 하위 모듈 의 루트 디렉토리를 표시합니다. Git> = 2.13 이상을 사용하는 경우 서브 모듈이 수퍼 프로젝트의 루트 디렉토리를 표시 할 수있는 방법이 있습니다. 귀하의 자식이 그보다 오래된 경우이 다른 답변을 참조하십시오.

출처 : https://stackoverflow.com/questions/957928/is-there-a-way-to-get-the-git-root-directory-in-one-command
728x90
반응형