El "Calendario de contribuciones" o "Descripción general de la actividad" en github solo registra las confirmaciones que están relacionadas con la dirección de correo que está registrada en la cuenta de github.
Cambiar la dirección de correo para todas las confirmaciones futuras
Como ya han señalado muchos otros en este hilo, busque la dirección de correo electrónico actual guardada localmente mediante:
git config user.email
Si no coincide con el correo en github, cámbielo usando:
git config --global user.email my_email@gmail.com
Esto cambiará globalmente la dirección de correo para todas las confirmaciones futuras, pero no afectará el "Resumen de contribuciones" de las anteriores. Puede seguir los documentos oficiales para obtener una descripción detallada.
Cambie la dirección de correo electrónico para actualizar la descripción general de las confirmaciones pasadas
Te das cuenta de que muchas de tus confirmaciones pasadas no se han registrado correctamente en el "Resumen de contribuciones" de Github:
Para cambiar eso, puede cambiar la información del autor de los repositorios siguiendo los pasos explicados en los documentos oficiales de github .
Un breve resumen:
- Abrir git bash
Clonar un repositorio vacío
git clone --bare https://github.com/user/repo.git
cd repo.git
Pegar el código siguiente en la consola de fiesta git después de cambiar las variables OLD_EMAIL
, CORRECT_NAME
y CORRECT_EMAIL
:
#!/bin/sh
git filter-branch --env-filter '
OLD_EMAIL="your-old-email@example.com"
CORRECT_NAME="Your Correct Name"
CORRECT_EMAIL="your-correct-email@example.com"
if [ "$GIT_COMMITTER_EMAIL" = "$OLD_EMAIL" ]
then
export GIT_COMMITTER_NAME="$CORRECT_NAME"
export GIT_COMMITTER_EMAIL="$CORRECT_EMAIL"
fi
if [ "$GIT_AUTHOR_EMAIL" = "$OLD_EMAIL" ]
then
export GIT_AUTHOR_NAME="$CORRECT_NAME"
export GIT_AUTHOR_EMAIL="$CORRECT_EMAIL"
fi
' --tag-name-filter cat -- --branches --tags
Presione enter para ejecutar el script
- Empuje el historial corregido a github
git push --force --tags origin 'refs/heads/*'
Este procedimiento debería actualizar el "Resumen de contribuciones" y ahora también mostrar las confirmaciones que no se mostraban antes:
Advertencia : esta acción es destructiva para el historial de su repositorio. Si está colaborando en un repositorio con otras personas, se considera una mala práctica reescribir el historial publicado. Solo debe hacer esto en caso de emergencia.