git confirmar o fuso horário quebrado

9
> git fsck
error in commit %hash%: invalid author/committer line - bad time zone

> git show %hash%
Date: Mon Mar 18 23:57:14 2201 -5274361

Como isso pode ser corrigido? Com git rebase no branch master e delete \ update commit, ou alguma mágica no diretório .git do projeto, ou de alguma forma?

    
por Alex 22.05.2015 в 11:51
fonte

2 respostas

2

Eu escolheria a solução git rebase -i .

Edite os commits errados e git commit --amend --date="Mon Jul 24 14:00 2015 +0100" quando parar neles.

Se você rebase em commits enviados, você terá que reescrever o histórico da filial (no seu caso master ) fazendo um push -f .

    
por IwishIcanFLighT 21.07.2015 / 11:28
fonte
0

EDIT: Se a opção de rebase não funcionar ... eu descartaria a tentativa de reparar o repositório.

Gostaria de exportar rapidamente e importar rapidamente.

git fast-export --all | (cd /cleanrepo/ && git fast-import)

Eu adicionaria o --anonymize para remover todas as informações de identificação se as informações acima falharem.

    
por Pogrindis 21.07.2015 / 11:38
fonte