#!/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
