133 votes

Git: Comment avez-vous commettre code en tant qu'un autre utilisateur?

Je veux être capable de faire cela pour un script. Je suis essentiellement de re-création de l'ensemble de l'historique des versions d'un code de git - il utilise actuellement un autre système de contrôle de version. J'ai besoin d'un script pour être en mesure d'ajouter dans les commits git, tout en préservant la validation de l'auteur original (et la date). En supposant que je sais de la validation de l'auteur et la date/heure du changement a été fait, est-il une commande git qui me permet de faire cela? Je suis en supposant qu'il existe, parce que git-p4 fait quelque chose de similaire. Je suis juste poser la meilleure façon de le faire.

170voto

Tim Henigan Points 19948

Découvrez l' --author option pour git commit:

À partir de la page de man:

--author=<author>

Remplacer la validation de l'auteur. Spécifiez l'auteur à l'aide de la norme A U Thor <author@example.com> format. Autrement <author> est supposé être un modèle et est utilisé pour rechercher une s'engager, d'auteur (c - rev-list --all -i --author=<author>); la validation de l'auteur est alors copié à partir de la première commettre trouvé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X