- local GIT_REMOTES remote
- GIT_REMOTES=""
- for remote in `git remote`; do
- if git config --get remote.$remote.url | grep -q '^\(/\|\.\./\)'; then
- GIT_REMOTES="$GIT_REMOTES $remote"
- fi
- done
- GIT_REMOTES=($GIT_REMOTES)
+ if [ -n "$1" ]; then
+ echo "Cannot find directory for remote $1" >&2
+ echo "Usage: cdremote [remote_name]" >&2
+ return 1
+ fi
+
+ _list_remotes '^\(file:/\|/\|\.\./\)' # (file:/ or / or ../ at the beginning)