Changer l'auteur du dernier commit

GitGitBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

Git est un puissant système de contrôle de versions qui permet aux développeurs de suivre les modifications apportées à leur codebase. L'une des fonctionnalités de Git est la possibilité de modifier l'auteur du dernier commit sans modifier son contenu. Cela peut être utile dans des situations où l'auteur d'un commit doit être mis à jour pour des raisons de précision ou de responsabilité.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL git(("Git")) -.-> git/BasicOperationsGroup(["Basic Operations"]) git/BasicOperationsGroup -.-> git/commit("Create Commit") subgraph Lab Skills git/commit -.-> lab-12708{{"Changer l'auteur du dernier commit"}} end

Changer l'auteur du dernier commit

Vous venez de faire un commit dans votre référentiel Git, mais vous vous êtes rendu compte que le nom et l'adresse e-mail de l'auteur sont incorrects. Vous voulez mettre à jour les informations de l'auteur sans modifier le contenu du commit. Comment pouvez-vous le faire avec Git?

Pour changer l'auteur du dernier commit, vous pouvez utiliser la commande git commit --amend. Cette commande vous permet de modifier le dernier commit de votre référentiel Git. Voici un exemple de la manière dont vous pouvez changer le nom et l'adresse e-mail de l'auteur :

  1. Clonez le référentiel Git nommé https://github.com/labex-labs/git-playground sur votre machine locale :
git clone https://github.com/labex-labs/git-playground.git
  1. Configurez les informations d'identité de Git à l'aide de votre compte GitHub :
cd git-playground
git config user.email "votre adresse e-mail"
git config user.name "votre nom d'utilisateur"
  1. Utilisez la commande git commit --amend pour modifier l'auteur du dernier commit et enregistrer le contenu :
git commit --amend --author="Duck Quackers <cool.duck@qua.ck>"
  1. Vérifiez que les informations de l'auteur ont été mises à jour :
git log

Vous devriez voir que l'auteur du dernier commit est désormais Duck Quackers :

commit d5a385cc354f3528472a215b66cbb7c628ba47d5
Author: Duck Quackers <cool.duck@qua.ck>
Date:   Wed Apr 26 14:16:25 2023 +0800

    Added file2.txt

Récapitulatif

Dans ce laboratoire, vous avez appris à changer l'auteur du dernier commit sans modifier son contenu à l'aide de la commande git commit --amend. Cela peut être utile dans des situations où les informations de l'auteur doivent être mises à jour pour des raisons de précision ou de responsabilité.