#!/bin/sh if [ -d .git ]; then echo "existing .git" exit 1 fi set -x git init mkdir foo touch foo/bar git add foo git commit -m'initial content' git cat-file -p HEAD git cat-file -p HEAD: git rm -r foo git ls-tree HEAD foo git ls-tree HEAD foo | git update-index --index-info git diff --staged git commit -m'munged foo' git cat-file -p HEAD git cat-file -p HEAD: