Cómo retroceder una commit Git
Necesita commits para mostrar una marca de tiempo anterior: trabajo local que debería verse así
aterrizó ayer, o una rama cuyas fechas se adelantaron.
git-edit-date establece las fechas del autor y del autor en una hoja de cálculo:
no git commit --amend.
¿Qué es git-edit-date?
Un CLI gratuita para Linux que reescribe las fechas de commit (y el nombre del autor/correo electrónico) en la rama actual. Exporte el historial a CSV, establezca marcas de tiempo pasadas en Excel o LibreOffice, 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 retroceder
git-edit-date export -o commits.csv
# set author_date and committer_date to earlier timestamps
git-edit-date apply -file=commits.csv
git push --force-with-lease
Cuando necesitas esto
- El trabajo realizado sin conexión debería mostrar la fecha de ayer, no "ahora"
- Necesita que las fechas del autor y del committer coincidan (ambas en el pasado)
- Retroacción en toda la rama: revise cada fila en CSV antes de aplicar
Tutorial completo: tutorial · También: cambiar la fecha de commit git · comprometerse con una fecha específica