2014-06-24 1 views
1

Je ne sais pas si je peux poser ce genre de question ici, si je ne peux pas, désolé.comment mettre à jour global config (nom d'utilisateur et useremail) dans git?

dans un dépôt git, j'utilise le nom d'utilisateur global Aname et usermail mondiale [email protected], et présenté quelques travaux à ce dépôt, et maintenant je mets à jour mon nom d'utilisateur mondial de Bname et usermail mondial de [email protected] et également soumis quelques travaux à ce dépôt. alors comment puis-je mettre à jour la configuration globale dans les anciennes œuvres, s'il vous plaît regardez l'image. enter image description here

merci.

+1

Vous ne pouvez pas, non sans réécrire l'histoire de toute façon. – kusma

+0

Vous allez devoir modifier tous les commits avec le drapeau --author –

+0

@TimCastelijns quelle est la commande? git commit --amend --author? mais ça ne marche pas. – yegomo

Répondre

0

Le chapitre Rewriting History de The Git Book contient les informations que vous recherchez, plus précisément dans la section «Modification des adresses électroniques dans le monde».

Si vous utilisez votre référentiel uniquement pour le développement personnel, c'est bien, mais si vous partagez ce référentiel avec d'autres personnes, réécrire l'histoire comme ceci est un changement intrusif. Vous ne pouvez pas réellement modifier un commit existant, donc ce qui se passe dans une situation comme celle-ci est que git génère nouveau commet et rejette les anciens. Cela peut être gênant si (par exemple) quelqu'un a créé une branche à partir d'un des anciens commits.

+0

merci, c'est utile. – yegomo

Questions connexes