Cet article expliquera facilement la méthode pour corriger facilement un engagement passé dans Git.
Comment réparer facilement un commit passé dans Git?
Pour réparer facilement un commit passé dans GIT, essayez les étapes ci-dessous:
Étape 1: Accédez au répertoire local
Tout d'abord, passez au référentiel GIT particulier en tapant la commande à crue donnée:
$ cd "C: \ git \ reposa"
Étape 2: Mettre à jour le fichier
Ensuite, utilisez le «écho”Commande et mettez à jour le contenu du fichier souhaité:
$ echo "Ceci est nouveau 2" >> new2.SMS
Étape 3: Suivi des changements
Ensuite, ajoutez les nouvelles modifications à la zone de mise en scène GIT:
$ git add .
Étape 4: Vérifiez le journal GIT
Maintenant, vérifiez l'historique des engagements et choisissez l'ID de validation dans lequel vous souhaitez ajouter les nouvelles modifications:
$ Git Log --Oneline
Pour la sortie ci-dessous, nous avons sélectionné le «79dbb1d»Commissez une pièce d'identité pour un traitement ultérieur:
Étape 5: Créez des fixations corrigées
Exécutez le "git engager«Commande avec le«-réparer”Option et ID de validation souhaitée pour créer un correctif pour un engagement particulier:
$ git commit - Fixup 79dbb1d
Étape 6: Merger Fixup Commit
Après cela, effectuez l'option Rebase pour fusionner le Corpory Commit dans le dernier engagement:
$ git rebase -i tête ~ 5
Ici le "-je»Le drapeau est utilisé pour un mode interactif qui permet de modifier les commits et le« «Tête ~ 5«L'option est utilisée pour modifier les cinq derniers commits:
Après avoir exécuté la commande ci-dessus, un éditeur par défaut s'ouvrira avec un écran interactif:
Maintenant, modifiez la position de la fixation de fixation en la plaçant après la validation cible. Ensuite, remplacez le «prendre»Mot-clé avec le«réparer«À côté de l'engagement qui doit être corrigé. Après cela, appuyez sur le «Ctrl + s”Clés pour enregistrer les modifications et fermer le fichier ouvert:
On peut observer que l'opération Rebase a été effectuée avec succès pour réparer un commit passé:
Étape 7: Vérifiez l'opération de fixation de validation passée
Pour vous assurer si l'opération Fixup a été effectuée avec succès ou non, vérifiez l'historique des engagements:
$ Git Log --Oneline
Selon la capture d'écran fournie ci-dessous, le commit précédemment spécifié a été fixé et remplacé par un nouvel ID de validation:
Étape 8: Consultez les nouveaux détails de validation
Enfin, exécutez le «spectacle git»Commande avec l'ID de validation nouvellement attribué pour afficher son contenu mis à jour:
$ git show 42a0bdb
On peut voir que des modifications ont été ajoutées à l'ID de validation nouvellement attribuée:
Nous avons expliqué efficacement la méthode de réparation d'un engagement passé.
Conclusion
Pour corriger un git de validation passé, tout d'abord, passez au référentiel particulier. Ensuite, mettez à jour un fichier souhaité et suivez-le. Ensuite, consultez l'historique des engagements et sélectionnez l'ID de validation souhaité qui doit être corrigé. Après cela, créez un correctif pour l'ID de validation sélectionné en utilisant le «git commit -fixup " commande. Ensuite, effectuez l'opération Rebase pour fusionner le Corpory Commit dans le dernier engagement. Cet article a expliqué la méthode pour réparer un commit passé dans Git.