summaryrefslogtreecommitdiff
path: root/copy.c
diff options
context:
space:
mode:
authorLibravatar Johannes Schindelin <johannes.schindelin@gmx.de>2017-06-14 13:35:56 +0200
committerLibravatar Junio C Hamano <gitster@pobox.com>2017-06-15 12:31:43 -0700
commit3f9c5dfb7118256747de5efbaa4b5cd3f0e02331 (patch)
tree26effeacc339fa7c6526d1f1f5a293e9fbf772cf /copy.c
parentt1308: relax the test verifying that empty alias values are disallowed (diff)
downloadtgif-3f9c5dfb7118256747de5efbaa4b5cd3f0e02331.tar.xz
t7006: demonstrate a problem with aliases in subdirectories
When expanding aliases, the git_dir is set during the alias expansion (by virtue of running setup_git_directory_gently()). This git_dir may be relative to the current working directory, and indeed often is simply ".git/". When the alias expands to a shell command, we restore the original working directory, though, yet we do not reset git_dir. As a consequence, subsequent read_early_config() runs will mistake the git_dir to be populated properly and not find the correct config. Demonstrate this problem by adding a test case. Signed-off-by: Johannes Schindelin <johannes.schindelin@gmx.de> Reviewed-by: Jeff King <peff@peff.net> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'copy.c')
0 files changed, 0 insertions, 0 deletions