echo " with an auto-generated commit message)"
echo ""
echo " * Push out any new commits generated locally"
+ echo ""
+ echo "nogit log"
+ echo ""
+ echo " Display a log of changes"
}
nogit_clone()
fi
if [ -e $NOGIT_DIR_TMP ]; then
- echo "Error: $NOGIT_DIR_TMP already exists. Was a previosu clone interrupted?"
+ echo "Error: $NOGIT_DIR_TMP already exists. Was a previous clone interrupted?"
echo "You'll want to clean that up before trying again."
return 1
fi
mkdir -p tmp/.git/info
echo '* merge=union' > tmp/.git/info/attributes
+ # Install the config entry for the pretty format for "nogit log"
+ (cd tmp; git config pretty.nogit "format:%Cblue%h %an (%ad)%Creset")
+
# Now that we've passed the sanity check, install the cloned .git
# object store into $NOGIT_DIR, cleanup our temporary files, and
# checkout the (known to not be conflicting) files.
echo "Completed nogit sync"
}
+nogit_log()
+{
+ GIT_DIR=$NOGIT_DIR git log -p --pretty=nogit
+}
+
if [ $# -lt 1 ]; then
echo "Error: missing command name." >&2
echo ""
sync)
nogit_sync
;;
+ log)
+ nogit_log
+ ;;
help)
usage
true