aboutsummaryrefslogtreecommitdiff
path: root/remote.h
diff options
context:
space:
mode:
authorJon Seymour <jon.seymour@gmail.com>2010-08-21 14:09:00 +1000
committerJunio C Hamano <gitster@pobox.com>2010-08-21 23:51:21 -0700
commitf276872d89c19c07a4035bc41e4b26523dd3b003 (patch)
tree46b3f639854b294b0b539eba4e902049404f9b57 /remote.h
parent92e39e44542b34923294fbb45069b8140d19976d (diff)
downloadgit-f276872d89c19c07a4035bc41e4b26523dd3b003.tar.gz
git-f276872d89c19c07a4035bc41e4b26523dd3b003.tar.xz
detached-stash: refactor git stash pop implementation
git stash pop is abstracted into its own implementation function - pop_stash. The behaviour is changed so that git stash pop fails early if the the specified stash reference does not exist or does not refer to an extant entry in the reflog of the reference stash. This fixes the case where the apply succeeds, but the drop fails. Previously this caused caused git stash pop to exit with a non-zero exit code and a dirty tree. Now, git stash pop fails with a non-zero exit code, but the working tree is not modified. Signed-off-by: Jon Seymour <jon.seymour@gmail.com> Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'remote.h')
0 files changed, 0 insertions, 0 deletions