#!/bin/sh set -eu git_path() { git rev-parse --git-path "$1" } if [ -f "$(git_path MERGE_HEAD)" ] || \ [ -f "$(git_path CHERRY_PICK_HEAD)" ] || \ [ -f "$(git_path REVERT_HEAD)" ] || \ [ -f "$(git_path SQUASH_MSG)" ] || \ [ -d "$(git_path rebase-merge)" ] || \ [ -d "$(git_path rebase-apply)" ]; then echo "Git operation in progress, skipping staged checks; CI validates the result." exit 0 fi vp staged