delete - Atualizar a data do autor de confirmação do git ao alterar




tag list (5)

Outra maneira de fazer isso é

git commit --amend --reset-author

Isso altera o autor do commit, bem como a data - mas se ele foi originalmente seu commit não processado, então isso é um no-op.

Você também pode adicionar --no-edit se quiser atualizar a data em vários commits, mas deseja que as mensagens de confirmação permaneçam intocadas. Dessa forma, você não será solicitado a editar a mensagem para cada confirmação.

Eu me vi alterando meus commits com bastante frequência. Eu não stash muito porque eu costumo esquecer que eu fiz isso, especialmente quando eu quero salvar o que eu fiz antes de sair ou antes de um fim de semana, então eu faço um commit de "rascunho". A única coisa é que, quando eu emendar o commit, ele ainda está definido para a data do autor original. Existe uma maneira (simples) de atualizá-lo ao alterar?


Eu gosto da resposta do Mark e usei-o várias vezes, mas agora estou no OS X e a date -R não é suportada. Mas tudo é muito mais fácil do que a resposta original nos fez pensar, basta usar uma string vazia !

git commit --date= --amend

Eu criei este pacote npm se alguém ainda estiver procurando por uma maneira simples de alterar datas de múltiplos commits.

https://github.com/bitriddler/git-change-date

Uso:

npm install -g git-change-date
cd [your-directory]
git-change-date

A partir do Git v2.1.4 (testado no Debian 8 (Jessie))

git commit --amend --date=now

Para remover novos arquivos da área de preparação (e somente no caso de um novo arquivo), conforme sugerido acima:

git rm --cached FILE

Use rm --cache apenas para novos arquivos adicionados acidentalmente.





git