Skip to main content

Warnung: „1 Problem bei diesem Workflow erkannt: git checkout HEAD^2 ist nicht mehr erforderlich.“

Wenn diese Warnung angezeigt wird, solltest du deinen Workflow aktualisieren, um die aktuellen Best Practices zu befolgen.

Informationen zu dieser Warnung

Warning: 1 issue was detected with this workflow: git checkout HEAD^2 is no longer
necessary. Please remove this step as Code Scanning recommends analyzing the merge
commit for best results.

Wenn Sie einen alten CodeQL Workflow verwenden, erhalten Sie diese Warnung möglicherweise von der Aktion "Initialisieren CodeQL".

Bestätigen der Problemursache

Überprüfen Sie die folgenden Zeilen aus dem CodeQL Workflow. Diese Zeilen wurden im steps Abschnitt des Analyze Auftrags in den ersten Versionen des CodeQL Workflows eingeschlossen.

        with:
          # We must fetch at least the immediate parents so that if this is
          # a pull request then we can checkout the head.
          fetch-depth: 2

      # If this run was triggered by a pull request event, then checkout
      # the head of the pull request instead of the merge commit.
      - run: git checkout HEAD^2
        if: ${{ github.event_name == 'pull_request' }}

Beheben des Problems

Entfernen Sie die Zeilen aus dem CodeQL Workflow. Der überarbeitete Abschnitt steps des Workflows sieht jetzt wie folgt aus:

    steps:
      - name: Checkout repository
        uses: actions/checkout@v5

      # Initializes the CodeQL tools for scanning.
      - name: Initialize CodeQL
        uses: github/codeql-action/init@v4

      # ...