Comment changer l'auteur de la validation pour un seul engagement

Comment changer l'auteur de la validation pour un seul engagement
Git est un célèbre outil de gestion de projet DevOps largement utilisé pour gérer le code source des projets. Il gère les versions de code via des référentiels Git, des succursales et des modifications de temps en temps de validation. Différents développeurs travaillent sur des projets et commettent des changements. Cependant, parfois, les utilisateurs de Git veulent changer l'auteur de tous les commits ou l'auteur d'un engagement spécifique.

Cet article expliquera comment changer l'auteur d'un engagement.

Comment changer l'auteur de Single Commit?

Les utilisateurs de Git peuvent définir et modifier l'auteur de Commits. Nous avons répertorié les méthodes pour modifier l'auteur d'un seul engagement:

  • Comment changer l'auteur d'un engagement récent?
  • Comment changer l'auteur pour un seul engagement de l'histoire de la validation?

Comment changer l'auteur d'un engagement récent?

Pour changer l'auteur d'un engagement récent, ouvrez d'abord le référentiel GIT, puis utilisez le «git engager«Commande avec le«-Amender-auteur«Options.

Utiliser la commande mentionnée pour modifier l'auteur du Commit récent.

Étape 1: Open Git Bash Terminal

Lancez le terminal Git Bash à partir du menu de démarrage:

Étape 2: Allez dans le référentiel GIT

Utilisez le "CD«Commande et accédez au référentiel local GIT requis:

$ cd "C: \ git"

Étape 3: Vérifiez le journal GIT

Consultez les journaux GIT pour afficher le nom de l'auteur du dernier commit:

$ git journal

Étape 4: Changement auteur de Commit récent

Changez l'auteur du dernier commit par le biais du «git engager" commande. Le "-modifier«L'option est utilisée pour modifier l'engagement et le« «-auteur»Est utilisé pour modifier les informations de l'auteur:

$ git commit --amend --auteur "Jazzy"

En conséquence, le «Commit_editmsg"Le fichier s'ouvrira dans l'éditeur de texte sélectionné par défaut, spécifiez votre message en fonction de vos préférences et appuyez sur"Ctrl»Clé pour enregistrer le message de validation:

Étape 5: Vérifiez le journal GIT

Encore une fois, vérifiez les journaux GIT pour vérifier si l'auteur du dernier commit est modifié ou non:

$ git journal

La sortie ci-dessous indique que nous avons réussi à changer l'auteur d'un engagement récent:

Comment changer l'auteur pour un seul engagement de l'histoire de la validation?

Afin de modifier l'auteur pour un seul engagement de l'historique des engagements, suivez la procédure mentionnée.

Étape 1: Vérifiez les journaux GIT

Tout d'abord, ouvrez les journaux GIT pour vérifier que le Git s'engage en utilisant le «journal git" commande:

$ git journal

Étape 2: Changez l'auteur de l'ancien engagement

Ensuite, changez l'auteur de tout ancien engagement de l'histoire en utilisant le Git "reproduire" commande. Spécifiez également le «DIRIGER»Position du pointeur pour passer à cette validation:

$ git rebase -i tête ~ 1

Ce faisant, le «git-rebase-todo»Le fichier s'ouvrira. Pour modifier l'auteur commet, utilisez la commande en surbrillance ci-dessous, avec le nom et l'adresse e-mail de l'auteur, puis appuyez sur "Ctrl + s«Pour enregistrer les modifications:

exec git commit --AMend --Author = "Jazzy" -c Head

Étape 3: Vérifiez Git Commits

Enfin, consultez l'historique des engagements pour la vérification:

$ git journal

Ici, vous pouvez voir que nous avons réussi à changer l'auteur de l'ancien engagement:

Nous vous avons appris à changer l'auteur pour un seul engagement.

Conclusion

Pour changer l'auteur d'un seul engagement, les utilisateurs de Git peuvent utiliser deux approches. Dans la première approche, les utilisateurs de GIT peuvent modifier l'auteur d'un engagement récent en utilisant le «Git Commit -amend -Author Auteur-Nom " commande. Pour changer l'auteur d'un commit plus âgé, utilisez le «Git Rebase Head ~" commande. Ensuite, définissez le nom et l'adresse e-mail de l'auteur dans le fichier ouvert. Cet article a expliqué comment changer l'auteur pour un seul engagement.