presubmit_checks: Update hook

Bug: b/243715416
Change-Id: I152bd47bdd188472d2c324d8344429788ca21e08
Reviewed-on: https://pigweed-review.googlesource.com/c/pigweed/experimental/+/111970
Commit-Queue: Rob Mohr <mohrr@google.com>
Reviewed-by: Wyatt Hepler <hepler@google.com>
diff --git a/tools/pigweed_experimental_tools/presubmit_checks.py b/tools/pigweed_experimental_tools/presubmit_checks.py
index 1b68dda..a98aafe 100755
--- a/tools/pigweed_experimental_tools/presubmit_checks.py
+++ b/tools/pigweed_experimental_tools/presubmit_checks.py
@@ -135,8 +135,18 @@
 
     # Install the presubmit Git pre-push hook, if requested.
     if install:
-        install_hook.install_hook(__file__, 'pre-push', ['--base', 'HEAD~'],
-                                  git_repo.root())
+        install_hook.install_git_hook(
+            'pre-push',
+            [
+                'python',
+                '-m',
+                'pigweed_experimental_tools.presubmit_checks',
+                '--base',
+                'origin/main..HEAD',
+                '--program',
+                'quick',
+            ],
+        )
         return 0
 
     exclude.extend(PATH_EXCLUSIONS)