#!/bin/bash eval commitfiles=($(git diff-index -r -m HEAD -- "${ARGS[@]}" | sed 's/^\([^ ]*\)\(. .*\)\( .*\)*$/"\2"/')) for line in "${commitfiles[@]}"; do file=`echo $line | cut -d ' ' -f6` echo updating $file git update-index $file done