Git Emergency

J'ai fermé ma PR (ou supprimé sa branche) par erreur

Gravité Mineur

Ce qui vient de se passer

Fermer une PR ne supprime rien : commentaires, commits et review restent. Seuls un push forcé ou une branche supprimée peuvent empêcher de la rouvrir.

Risques potentiels

  • Aucun.

Avant d'exécuter quoi que ce soit

  • Restaure la branche avant de pousser quoi que ce soit dessus.

Étapes de récupération

  1. 1

    Restaurer la branche

    Sans risque

    Sur la page de la PR : « Restore branch ».

  2. 2

    Rouvrir la PR

    « Reopen pull request » en bas, ou avec la CLI.

    Sans risque
    $ gh pr reopen 123

Ces procédures sont fournies à titre informatif. Lis chaque commande et adapte-la à ta situation avant de l'exécuter. Disclaimer

Autres catastrophes

🪓 J'ai supprimé ma branche🚨 J'ai push directement sur main💥 J'ai exécuté un reset --hard🧨 J'ai écrasé les commits d'un collègue🔑 J'ai envoyé mon fichier .env sur GitHub🔀 J'ai fait un mauvais merge👻 J'ai perdu des modifications non commit🎯 J'ai commit sur la mauvaise branche🎈 Je suis en « detached HEAD »⚔️ Je suis bloqué dans un conflit de merge🚫 Mon push est refusé (non-fast-forward)🌀 Mon rebase a mal tourné🐘 GitHub refuse un fichier de plus de 100 Mo🥸 J'ai commit avec le mauvais nom ou email🗑️ J'ai supprimé un fichier et commité⏪ Je veux annuler mon dernier commit✏️ J'ai fait un --amend sur un commit déjà poussé🧹 Trop de commits brouillons à nettoyer📮 J'ai poussé sur la mauvaise branche🧭 J'ai fait un rebase sur la mauvaise branche🔁 Je veux récupérer des changements que j'ai revert📦 git stash pop m'a donné un conflit🙈 J'ai commité un fichier qui devrait être ignoré🔠 Git ne voit pas mon renommage (majuscules / minuscules)🧨 J'ai lancé git clean -fd par erreur🩻 Mon dépôt est corrompu🙃 J'ai oublié de pull avant de push👯 Des lignes de code en double après un merge➖ J'ai fait git add d'un fichier que je ne voulais pas✏️ J'ai fait une faute dans un message de commit✂️ Mon commit fait trop de choses🧺 J'ai perdu un stash (drop, clear ou pop raté)🫥 J'ai fait un pull et mon code a disparu🍒 J'ai cherry-pické le mauvais commit☁️ J'ai supprimé une branche sur GitHub / GitLab👥 J'ai poussé avec le mauvais compte GitHub🚚 Le dépôt a été renommé ou déplacé🏷️ J'ai mis un tag sur le mauvais commit🌊 Git dit que tous les fichiers sont modifiés, mais je n'ai rien changé📦 J'ai commité node_modules (ou un dossier de build)📂 J'ai fait git init dans le mauvais dossier🧨 Ma pull request a des conflits⏳ Ma pull request est en retard sur main📝 Je dois appliquer les changements demandés en review🧳 Ma PR montre des commits qui ne sont pas à moi🎯 J'ai ouvert ma PR vers la mauvaise branche🚨 Une PR mergée a cassé main🔴 Les checks de ma PR échouent🐘 Ma PR est trop grosse pour être relue🍴 Mon fork est en retard sur le dépôt d'origine