Files
logseq-meta/Logseq-Git-Sync-101-main/git-hooks/pre-commit
2022-12-14 14:29:47 +01:00

26 lines
572 B
Bash

#!/bin/sh
#
#
# Pull before committing
# Credential handling options:
# - hardcode credentials in URL
# - use ssh with key auth
# - https://git-scm.com/docs/git-credential-store
# - git credential helper on windows
# Redirect output to stderr, uncomment for more output for debugging
# exec 1>&2
output=$(git pull --no-rebase)
# Handle non error output as otherwise it gets shown with any exit code by logseq
if [ "$output" = "Already up to date." ]; then
# no ouput
exit 0
else
# probably error print it to screen
echo "${output}"
fi
git add -A