#!/bin/bash args=() shopt -s extglob while [ "$#" -gt 0 ]; do case "$1" in +(^)) args+=("HEAD$1");; *) args+=("$1"); esac shift done git reset "${args[@]}"