• S
    Fix gitdir detection when in subdir of gitdir · 72183cb2
    SZEDER Gábor 提交于
    If the current working directory is a subdirectory of the gitdir (e.g.
    <repo>/.git/refs/), then setup_git_directory_gently() will climb its
    parent directories until it finds itself in a gitdir.  However, no
    matter how many parent directories it climbs, it sets
    'GIT_DIR_ENVIRONMENT' to ".", which is obviously wrong.
    
    This behaviour affected at least 'git rev-parse --git-dir' and hence
    caused some errors in bash completion (e.g. customized command prompt
    when on a detached head and completion of refs).
    
    To fix this, we set the absolute path of the found gitdir instead.
    Signed-off-by: NSZEDER Gábor <szeder@ira.uka.de>
    Signed-off-by: NJunio C Hamano <gitster@pobox.com>
    72183cb2
setup.c 14.1 KB