1
Fork 0
config/git/scripts/git-snapshot

13 lines
397 B
Bash
Executable File

#!/bin/sh
set -o errexit
git -c user.name=_ -c user.email=_ commit --allow-empty --message _ --no-verify --quiet
git -c core.filemode add --all
git -c user.name=_ -c user.email=_ commit --allow-empty --message _ --no-verify --quiet
git rev-parse HEAD
if [ "$1" ]; then
git reset --hard --quiet "$1" --
git clean -d --force --quiet
fi
git reset --quiet HEAD^ --
git reset --quiet --soft HEAD^ --