зеркало из https://github.com/microsoft/git.git
Revert "git-stash: use git rev-parse -q"
This reverts commit 757c7f60a7
as an
unnecessary error message to pop up when the last stash entry is dropped.
It simply is not worth the aggravation.
This commit is contained in:
Родитель
0516cc5cc6
Коммит
0e32126f04
12
git-stash.sh
12
git-stash.sh
|
@ -30,7 +30,7 @@ clear_stash () {
|
|||
then
|
||||
die "git stash clear with parameters is unimplemented"
|
||||
fi
|
||||
if current=$(git rev-parse -q --verify $ref_stash)
|
||||
if current=$(git rev-parse --verify $ref_stash 2>/dev/null)
|
||||
then
|
||||
git update-ref -d $ref_stash $current
|
||||
fi
|
||||
|
@ -129,7 +129,7 @@ save_stash () {
|
|||
}
|
||||
|
||||
have_stash () {
|
||||
git rev-parse -q --verify $ref_stash >/dev/null
|
||||
git rev-parse --verify $ref_stash >/dev/null 2>&1
|
||||
}
|
||||
|
||||
list_stash () {
|
||||
|
@ -229,16 +229,16 @@ drop_stash () {
|
|||
fi
|
||||
# Verify supplied argument looks like a stash entry
|
||||
s=$(git rev-parse --verify "$@") &&
|
||||
git rev-parse -q --verify "$s:" > /dev/null &&
|
||||
git rev-parse -q --verify "$s^1:" > /dev/null &&
|
||||
git rev-parse -q --verify "$s^2:" > /dev/null ||
|
||||
git rev-parse --verify "$s:" > /dev/null 2>&1 &&
|
||||
git rev-parse --verify "$s^1:" > /dev/null 2>&1 &&
|
||||
git rev-parse --verify "$s^2:" > /dev/null 2>&1 ||
|
||||
die "$*: not a valid stashed state"
|
||||
|
||||
git reflog delete --updateref --rewrite "$@" &&
|
||||
echo "Dropped $* ($s)" || die "$*: Could not drop stash entry"
|
||||
|
||||
# clear_stash if we just dropped the last stash entry
|
||||
git rev-parse -q --verify "$ref_stash@{0}" > /dev/null || clear_stash
|
||||
git rev-parse --verify "$ref_stash@{0}" > /dev/null 2>&1 || clear_stash
|
||||
}
|
||||
|
||||
apply_to_branch () {
|
||||
|
|
Загрузка…
Ссылка в новой задаче