diff options
author | Johannes Schindelin <johannes.schindelin@gmx.de> | 2017-06-14 13:35:56 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2017-06-15 12:31:43 -0700 |
commit | 3f9c5dfb7118256747de5efbaa4b5cd3f0e02331 (patch) | |
tree | 26effeacc339fa7c6526d1f1f5a293e9fbf772cf /xdiff-interface.c | |
parent | t1308: relax the test verifying that empty alias values are disallowed (diff) | |
download | tgif-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 'xdiff-interface.c')
0 files changed, 0 insertions, 0 deletions