Revert "chore(diff-flat): remove branch workarounds"

This reverts commit 6cc19fdfe2b2ec52183bdc7ad3f87e872e9a1d93.
diff --git a/.github/workflows/pr-review-companion.yml b/.github/workflows/pr-review-companion.yml
index 27dc15b..d9364b4 100644
--- a/.github/workflows/pr-review-companion.yml
+++ b/.github/workflows/pr-review-companion.yml
@@ -21,6 +21,8 @@
     steps:
       - name: Checkout
         uses: actions/checkout@v4
+        with:
+          ref: flat-diff
 
       - name: Setup Node.js
         uses: actions/setup-node@v4
diff --git a/scripts/diff-flat.ts b/scripts/diff-flat.ts
index 3185831..8d32f8c 100644
--- a/scripts/diff-flat.ts
+++ b/scripts/diff-flat.ts
@@ -644,6 +644,14 @@
     options.base = 'origin/main';
   }
 
+  if (
+    options.head === 'HEAD' &&
+    spawn('git', ['branch', '--show-current']) === 'flat-diff'
+  ) {
+    // Workaround: Compare first positional parameter against origin/main.
+    [options.base, options.head] = [options.head, 'origin/main'];
+  }
+
   const remote =
     spawn('git', ['remote', '-v'])
       .split('\n')