git命令获取存储库的本地路径

时间:2014-10-09 00:16:46

标签: git batch-file repository

有没有办法从git获取可以从批处理文件执行的本地存储库的路径?

set GITBIN="c:\Program Files (x86)\Git\bin"
set REPODIR1=C:\RandomPath1\REPOSITORY1
set REPODIR2=C:\RandomPath2\REPOSITORY2

pushd %TGACOREDIR%

@echo on
%GITBIN%\git pull
        @if %ERRORLEVEL% NEQ 0 (
            goto :pullerror
        )

我想从git获取REPODIR1和REPODIR2,以便开发人员可以运行脚本,即使他们的本地存储库位于彼此不同的位置。有没有办法做到这一点,以便REPODIR1和REPODIR2不必在这个.bat文件中硬编码?

1 个答案:

答案 0 :(得分:1)

此命令应该执行您想要的操作

git rev-parse --show-toplevel