diff --git a/deadlock-plugins/deadlock-extension/src/recorder/utils/gitea.ts b/deadlock-plugins/deadlock-extension/src/recorder/utils/gitea.ts
index c0b98092c7a415dcba2e5af4bdd12da0fd87a3aa..8d82a4e50a2ff4cfe4b07f82af240d97a6c81482 100644
--- a/deadlock-plugins/deadlock-extension/src/recorder/utils/gitea.ts
+++ b/deadlock-plugins/deadlock-extension/src/recorder/utils/gitea.ts
@@ -9,6 +9,7 @@ import { queue } from 'async';
 import { extensionWarn, recorderError as error, recorderLog as log } from './log';
 import { clearFilesExceptGit, copyGitUserFiles } from './workdir';
 import { copyFile } from 'fs/promises';
+import UserMission from '../../core/mission/model/userMission';
 
 const { readFile } = promises;
 
@@ -17,14 +18,16 @@ const gitQueue = queue(async (task: CallableFunction) => {
 }, 1);
 
 export async function commitAndPushOnQueue(gitMission: GitMission, from: 'Run' | 'Auto' | 'HttpServer') {
-  if (from === 'Run') {
-    gitQueue.push(async () => {
-      await mergeMaster(gitMission);
-    });
-  } else if (gitQueue.length() == 0) {
-    gitQueue.push(async () => {
-      await commitAndPushCode(gitMission);
-    });
+  if (!UserMission.getInstance().isReviewing()) {
+    if (from === 'Run') {
+      gitQueue.push(async () => {
+        await mergeMaster(gitMission);
+      });
+    } else if (gitQueue.length() == 0) {
+      gitQueue.push(async () => {
+        await commitAndPushCode(gitMission);
+      });
+    }
   }
 }