mirror of
https://github.com/wfxr/forgit.git
synced 2026-09-10 07:16:23 -04:00
Fix: gsp does not work outside the root directory (#386)
This commit is contained in:
parent
2ae84d3326
commit
6f212fd2b2
|
|
@ -455,18 +455,19 @@ _forgit_stash_push() {
|
|||
*) _forgit_git_stash_push "${args[@]}"; return $?
|
||||
esac
|
||||
done
|
||||
local opts files
|
||||
local opts files rootdir
|
||||
opts="
|
||||
$FORGIT_FZF_DEFAULT_OPTS
|
||||
-m
|
||||
--preview=\"$FORGIT stash_push_preview {}\"
|
||||
$FORGIT_STASH_PUSH_FZF_OPTS
|
||||
"
|
||||
rootdir=$(git rev-parse --show-toplevel)
|
||||
# Show both modified and untracked files
|
||||
files=()
|
||||
while IFS='' read -r file; do
|
||||
files+=("$file")
|
||||
done < <(git ls-files --exclude-standard --modified --others |
|
||||
done < <(git ls-files "$rootdir" --exclude-standard --modified --others |
|
||||
FZF_DEFAULT_OPTS="$opts" fzf --exit-0)
|
||||
[[ "${#files[@]}" -eq 0 ]] && echo "Nothing to stash" && return 1
|
||||
_forgit_git_stash_push ${msg:+-m "$msg"} -u "${files[@]}"
|
||||
|
|
|
|||
Loading…
Reference in a new issue