fisher/functions/__fisher_path_update.fish
2016-03-29 01:21:51 +09:00

20 lines
393 B
Fish

function __fisher_path_update -a path
pushd $path
git fetch --quiet origin master ^ /dev/null
set -l commits (
git rev-list --left-right --count "master..FETCH_HEAD" ^ /dev/null | cut -d\t -f2)
git reset --quiet --hard FETCH_HEAD
git clean -qdfx
popd
if test "$commits" -eq 0 -o -z "$commits"
return 1
end
printf "%s\n" "$commits"
end