Cómo cambiar la fecha de commit de Git
¿Zona horaria incorrecta o sellos CI UTC en sus commits?
git-edit-date exporta su rama a una hoja de cálculo, usted corrige las marcas de tiempo,
y un comando reescribe el historial: no git commit --amend.
¿Qué es git-edit-date?
Un CLI gratuita para Linux que cambia fecha del autor, fecha del committer, nombre del autor y correo electrónico en la rama actual. Funciona para una commit de sugerencia o docenas de commits: edite todo en CSV, luego ejecute apply una vez.
↓ Descargar git-edit-date v1.5
Linux amd64 · gratis
curl -LO https://giteditdate.com/git-edit-date_amd64.deb
sudo dpkg -i git-edit-date_amd64.deb
Cómo cambiar fechas
git-edit-date export -o commits.csv
# edit author_date and committer_date in Excel or LibreOffice
git-edit-date apply -file=commits.csv
git push --force-with-lease
Cuando necesitas esto
- Las commits muestran UTC de un corredor CI en lugar de su zona horaria local
- La desviación del reloj de la computadora portátil dejó marcas de tiempo incorrectas en una rama de función
- Quiere revisar cada cambio de fecha en una hoja de cálculo antes de reescribir el historial
Tutorial completo: tutorial · También: retroceder una commit · comprometerse con una fecha específica