Página 1 de 1

Corrigir repositório GIT

Enviado: 10 Out 2015 12:10
por JoséQuintas
Gostaria de corrigir um repositório GIT, mas ainda não faço idéia de como fazer isso.

Exemplo:
error: Invalid path 'FONTES/INTEGRA/RESOURCE/DOWNLO~1.GIF'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/FOTOEM~1.JPE'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/JPASPL~1.BMP'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/MSADO6~1.TLB'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/OTHER/ADDREM~1.PNG'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/OTHER/ADMINT~1.PNG'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/OTHER/ADVANC~1.PNG'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/OTHER/APPLIC~1.ICO'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/OTHER/BUTTON~1.ICO'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/OTHER/BUTTON~2.ICO'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/OTHER/BUTTON~3.ICO'
error: Invalid path 'FONTES/INTEGRA/RESOURCE/OTHER/CELLPH~1.PNG'

Quais são os problemas:

1) No Windows upper/lower case é a mesma coisa, mas no git nem tanto.
Isso se aplica a nomes de arquivos e nomes de pastas.

2) Ao ser usado o short name, estilo DOS, o nome fica igual acima, o que é diferente do nome do Windows.

Apesar disso ter sido melhorado em versões posteriores, o respositório ainda tem essa variação.

Seria necessário ajustar todos os 442 commits.

Usar os comandos move e rename do git ajudaria, mas tem a diferença de upper/lower também nos nomes de pasta.

Alguma dica?

Por enquanto a opção que imagino é:

- De trás pra frente, ir retornando 1 commit por vez.
- Renomear tudo pra lower case
- Fazer um zip

Depois dos 442 zips...

- restaurar um zip por vez
- salvar no git


Ou.....
Deixar como está, iniciar um novo respositório daqui pra frente.
E torcer pra não acontecer de novo....

Corrigir repositório GIT

Enviado: 13 Out 2015 17:36
por asimoes
Olá Quintas eu vi agora:

Tente isso:

GIT_RESET.BAT

Código: Selecionar todos

@echo off
set path=%path%;c:\program files (x86)\git\bin
git reset --hard HEAD~1
pause 
Esta bat tem que ser executada na pasta do repositório.

Tem essa informação também:

https://git-scm.com/book/pt-br/v1/Git-E ... ndo-Coisas

Corrigir repositório GIT

Enviado: 13 Out 2015 18:28
por JoséQuintas
Vou testar, mas acho que isso é pra marcar um novo ponto zero.

Corrigir repositório GIT

Enviado: 13 Nov 2015 22:07
por dbsh
Já testou
git mv --force Origem destino

força move ou renomear o arquivo