Referencia de CLI

Referencia de línea de comandos para git-edit-date: export git envía metadatos a CSV, editar fechas y campos de autor, y reescribir el historial de ramas.

Requisitos

Inicio rápido

git-edit-date export -o commits.csv
# edit author_name, author_email, author_date and committer_date in commits.csv
git-edit-date apply -file=commits.csv
git push --force-with-lease

Comandos

git-edit-date export [-o commits.csv] [-repo path]
git-edit-date apply -file=commits.csv [-repo path] [-allow-dirty]
git-edit-date completion bash|zsh

export

Exporta el historial de ramas actual a CSV. Solo se incluyen las commits accesibles desde HEAD. (git rev-list --reverse HEAD).

apply

Reescribe el historial de ramas utilizando metadatos de CSV. Requiere un árbol de trabajo limpio a menos que se pase -allow-dirty. No cambia los mensajes de commit.

completion

Genera scripts de shell bash o zsh completion.

Formato CSV

"hash","author_name","author_email","author_date","committer_date","message"
"a1b2c3...","Alice","alice@example.com","2024-03-06T14:30:00+01:00","2024-03-06T15:00:00+01:00","Initial commit"

Carcasa completion

Intento (shell actual, único):

source <(git-edit-date completion bash)

bash/zsh (instalación persistente a través de Makefile):

make completion-install
# restart shell or: source ~/.bashrc

El paquete .deb instala completaciones en todo el sistema para bash y zsh.

Instalar

curl -LO https://giteditdate.com/git-edit-date_amd64.deb
sudo dpkg -i git-edit-date_amd64.deb

Paquete

make package
# -> deb/git-edit-date_<version>_amd64.deb

Instale nfpm:

go install github.com/goreleaser/nfpm/v2/cmd/nfpm@latest

Advertencias

Tutorial: tutorial · Preguntas: Preguntas frecuentes