diff options
author | Patrick Steinhardt <ps@pks.im> | 2017-06-13 13:38:34 +0200 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2017-06-13 08:27:13 -0700 |
commit | 22fc703ec949602e9fd4e2ab0bb63dd47c2945b5 (patch) | |
tree | dc67ea0e9a1b66cb1a92d284392a8904f248cdf8 /t/t7401-submodule-summary.sh | |
parent | completion: add git stash push (diff) | |
download | tgif-22fc703ec949602e9fd4e2ab0bb63dd47c2945b5.tar.xz |
git-stash: fix pushing stash with pathspec from subdir
The `git stash push` command recently gained the ability to get a
pathspec as its argument to only stash matching files. Calling this
command from a subdirectory does not work, though, as one of the first
things we do is changing to the top level directory without keeping
track of the prefix from which the command is being run.
Fix the shortcoming by storing the prefix previous to the call to
`cd_to_toplevel` and then subsequently using `git rev-parse --prefix` to
correctly resolve the pathspec. Add a test to catch future breakage of
this usecase.
Signed-off-by: Patrick Steinhardt <ps@pks.im>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 't/t7401-submodule-summary.sh')
0 files changed, 0 insertions, 0 deletions