git.ssh-env | Blocks Git network operations with SSH environment overrides. | GIT_SSH_COMMAND="./ssh-wrapper" git push | All levels |
git.alias-config | Blocks command-line Git aliases that cannot be safely resolved. | git -c alias.wipe='!rm -rf /' wipe | All levels |
git.checkout-force | Blocks forced checkout operations that discard local changes. | git checkout --force main | All levels |
git.checkout-double-dash | Blocks checkout path restores after —. | git checkout -- src/app.ts | All levels |
git.checkout-ref-path | Blocks checkout forms that mix a ref and path restore. | git checkout HEAD -- src/app.ts | All levels |
git.checkout-pathspec-from-file | Blocks checkout pathspec loading from a file. | git checkout --pathspec-from-file=paths.txt | All levels |
git.checkout-ambiguous | Blocks ambiguous checkout arguments that may restore paths. | git checkout main src/app.ts | All levels |
git.switch-discard-changes | Blocks branch switches that explicitly discard local changes. | git switch --discard-changes main | All levels |
git.switch-force | Blocks forced branch switches. | git switch --force main | All levels |
git.restore-worktree | Blocks worktree restore operations. | git restore --worktree src/app.ts | All levels |
git.restore-unstaged | Blocks unstaged restore operations. | git restore src/app.ts | All levels |
git.reset-hard | Blocks hard resets. | git reset --hard | All levels |
git.reset-merge | Blocks merge resets. | git reset --merge | All levels |
git.clean-force | Blocks forced clean operations. | git clean -fd | All levels |
git.rm-force | Blocks forced removal of tracked files from the working tree. | git rm -rf . | All levels |
git.push-force | Blocks force pushes. | git push --force origin main | All levels |
git.push-delete | Blocks remote ref deletion through push. | git push --delete origin old-branch | All levels |
git.push-mirror | Blocks mirror pushes that can force-update or delete remote refs. | git push --mirror origin | All levels |
git.branch-force-delete | Blocks forced branch deletion. | git branch -D old-branch | All levels |
git.rebase-abort | Blocks rebase abort operations. | git rebase --abort | All levels |
git.merge-abort | Blocks merge abort operations. | git merge --abort | All levels |
git.tag-delete | Blocks tag deletion. | git tag --delete v1.0.0 | All levels |
git.reflog-delete | Blocks reflog deletion. | git reflog delete HEAD@{1} | All levels |
git.stash-drop | Blocks dropping stash entries. | git stash drop stash@{0} | All levels |
git.stash-clear | Blocks clearing all stash entries. | git stash clear | All levels |
git.worktree-remove-force | Blocks forced worktree removal. | git worktree remove --force ../feature | All levels |