# Avertissement : « 1 problème a été détecté avec ce workflow : git checkout HEAD^2 n'est plus nécessaire »

Si cet avertissement se produit, mettez à jour votre workflow de façon à suivre les meilleures pratiques actuelles.

## À propos de cet avertissement

```text
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.
```

Si vous utilisez un ancien CodeQL flux de travail, vous pouvez recevoir cet avertissement de l’action « Initialize CodeQL».

## Confirmation de la cause du problème

Recherchez les lignes suivantes dans le CodeQL flux de travail. Ces lignes ont été incluses dans la `steps` section du `Analyze` travail dans les versions initiales du CodeQL flux de travail.

```yaml
        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' }}
```

## Résolution du problème

Supprimez les lignes du CodeQL flux de travail. La section `steps` révisée du workflow devrait désormais ressembler à ceci :

```yaml
    steps:
      - name: Checkout repository
        uses: actions/checkout@v6

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

      # ...
```