oh-my-git/levels/bottom-up/commit-rhombus/win

11 lines
365 B
Text
Raw Normal View History

2020-09-15 16:32:00 +02:00
COMMITS=$(git cat-file --batch-check='%(objectname) %(objecttype)' --batch-all-objects | grep commit | cut -f1 -d" ")
for COMMIT in $COMMITS; do
# My first parent's parents has to be the same as my second parent's parent.
if [ "$(git rev-parse --verify -q $COMMIT^1^)" = "$(git rev-parse --verify -q $COMMIT^2^)" ]; then
exit 0
fi
done
exit 1