2012-01-29 29 views
5

uso de Git en Windows y establecer el nombre de usuario y e-mail con:Git incorrecta y correo electrónico en Windows

git config --global user.name "hydRAnger" 
git config --global user.email "[email protected]" 

Cuando uso:

git config --global --list 

consigo la salida:

user.name=hydRAnger
[email protected]

Sin embargo, cuando uso git log, la información del autor debe ser:

Author: hydRAnger <[email protected]>

Pero de hecho, obtener la salida:

Author: unknown <[email protected](none)>

No sé por qué el incorect información del autor.

Respuesta

6

Ajuste de los user.nameuser.email y opciones de configuración no cambia compromete ya existentes. Solo funcionará para compromisos futuros.

Si también desea volver a escribir compromete existentes para utilizar los nuevos datos de usuario echa un vistazo a esta pregunta:

Change the author and committer name and e-mail of multiple commits in Git

+0

Muchas gracias. Esta respuesta funciona: http://stackoverflow.com/a/750191/1054306 – hydRAnger

+0

Vea también [¿Hay alguna manera de anular el nombre para mostrar de un autor git] (http://stackoverflow.com/q/8878615/11343) para una forma alternativa de hacer esto – CharlesB

3

¿Ha restablecido el autor en su confirmación después de actualizar sus datos?

git commit --amend --reset-author 

(Con ello se abre el mensaje de confirmación una vez más - que se puede dejar intacta)

+0

gracias, pero cuando uso: git commit --amend --reset-autor I got: error: El terminal es tonto, pero el EDITOR no está configurado Proporcione el mensaje usando la opción -m o -F. – hydRAnger

+2

Parece que está utilizando un shell cmd.exe regular en lugar del msysgit bash – ThiefMaster

+1

Pruebe 'git commit --ame --reset-author -m-" ' –

Cuestiones relacionadas