#!/usr/bin/env bash file="$1" commit="$2" if [[ -f $file ]]; then git rm --cached -q -f -- "$file" if [[ -z $commit ]]; then git checkout HEAD -- "$file" echo "Reset '$1' to HEAD" else git checkout "$commit" -- "$file" echo "Reset '$1' to $commit" fi else echo "File '$1' not found in $PWD" fi