mirror of
https://github.com/pre-commit/pre-commit.git
synced 2026-04-16 02:21:46 +04:00
Properly detect if commit is a root commit
Fix a bug in the pre-push template, where the commit was wrongly identified as a root commit with no parents.
This commit is contained in:
parent
c1ca3aeaf7
commit
07fa5378b6
1 changed files with 1 additions and 1 deletions
|
|
@ -8,7 +8,7 @@ do
|
||||||
if [ -n "$first_ancestor" ]; then
|
if [ -n "$first_ancestor" ]; then
|
||||||
# Check that the ancestor has at least one parent
|
# Check that the ancestor has at least one parent
|
||||||
git rev-list --max-parents=0 "$local_sha" | grep "$first_ancestor" > /dev/null
|
git rev-list --max-parents=0 "$local_sha" | grep "$first_ancestor" > /dev/null
|
||||||
if [ $? -ne 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
args="run --all-files"
|
args="run --all-files"
|
||||||
else
|
else
|
||||||
source=$(git rev-parse "$first_ancestor"^)
|
source=$(git rev-parse "$first_ancestor"^)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue