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