mirror of
https://github.com/pre-commit/pre-commit.git
synced 2026-01-17 14:30:05 -06:00
Properly detect if commit is a root commit
Fix bad check for ancestor root commits.
This commit is contained in:
@@ -8,7 +8,8 @@ do
|
||||
if [ -n "$first_ancestor" ]; then
|
||||
# Check that the ancestor has at least one parent
|
||||
git rev-list --max-parents=0 "$local_sha" | grep "$first_ancestor" > /dev/null
|
||||
if [ $? -ne 0 ]; then
|
||||
if [ $? -eq 0 ]; then
|
||||
# Pushing the whole tree, including the root commit, so run on all files
|
||||
args="--all-files"
|
||||
else
|
||||
source=$(git rev-parse "$first_ancestor"^)
|
||||
|
||||
Reference in New Issue
Block a user