Maison  >  Article  >  outils de développement  >  Que dois-je faire si git est soumis au master ?

Que dois-je faire si git est soumis au master ?

下次还敢
下次还敢original
2024-04-09 11:48:20946parcourir

Lorsqu'un commit git est accidentellement validé dans la branche master, les méthodes de traitement sont : annuler le commit, créer une nouvelle branche et fusionner, réinitialiser la branche master, supprimer et recréer la branche master. pour prendre en compte le caractère destructeur du code, la charge de travail et les exigences de conservation de l'historique.

Que dois-je faire si git est soumis au master ?

Que faire si git est soumis à master

Lorsque vous validez accidentellement le code dans la branche master, il existe plusieurs façons de le résoudre :

1. Revenir en arrière directement

  • . Vérifiez si le code est destructeur ou s'il peut être annulé en toute sécurité.
  • S'il est possible d'annuler en toute sécurité, annulez le commit en utilisant :

    <code>git revert COMMIT_HASH</code>

2. Créez une nouvelle branche et fusionnez

  • Créez une nouvelle branche et incluez le commit inattendu.
  • Fusionner cette branche avec la branche principale :

    <code>git checkout -b new-branch
    git merge master
    git push origin new-branch
    git checkout master
    git merge new-branch</code>

3. Réinitialiser la branche principale

  • Réinitialiser la branche principale à l'état avant la validation accidentelle. Avertissement : cela supprimera tous les futurs commits pour ce commit.
  • Réinitialisez la branche master à l'aide de la commande suivante :

    <code>git reset --hard COMMIT_HASH_BEFORE_UNWANTED_COMMIT</code>

4. Supprimez et recréez la branche master

  • Supprimez la branche master et recréez-la. Attention : cela supprimera tout l'historique des validations sur la branche.
  • Supprimez la branche master à l'aide de la commande suivante :

    <code>git branch -D master</code>
  • Recréez la branche master :

    <code>git checkout -b master</code>

Quelle méthode choisir ?

La méthode choisie dépend des facteurs suivants :

  • Le degré de destruction du code
  • La quantité de travail après un commit
  • La nécessité de conserver l'historique des commits

Remarque :

  • Avant d'effectuer tout action, veuillez vous assurer d'avoir une sauvegarde de votre code.
  • Veuillez examiner attentivement les implications et choisir la solution la plus appropriée en fonction de votre situation.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn