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
Moderador: Moderadores
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Corrigir repositório GIT
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Corrigir repositório GIT
Olá Quintas eu vi agora:
Tente isso:
GIT_RESET.BAT
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
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
Tem essa informação também:
https://git-scm.com/book/pt-br/v1/Git-E ... ndo-Coisas
►Harbour 3.x | Minigui xx-x | HwGui◄
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
Pense nas possibilidades abstraia as dificuldades.
Não corrigir nossas falhas é o mesmo que cometer novos erros.
A imaginação é mais importante que o conhecimento. (Albert Einstein)
- JoséQuintas
- Administrador

- Mensagens: 20267
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
Corrigir repositório GIT
Vou testar, mas acho que isso é pra marcar um novo ponto zero.
José M. C. Quintas
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Harbour 3.2, mingw, gtwvg mt, fivewin 25.04, multithread, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui mt), (hmg3), (hmg extended), (oohg), PNotepad, ASP, stored procedure, stored function, Linux (Flagship/harbour 3.2)
"The world is full of kings and queens, who blind our eyes and steal our dreams Its Heaven and Hell"
https://github.com/JoseQuintas/
Corrigir repositório GIT
Já testou
git mv --force Origem destino
força move ou renomear o arquivo
git mv --force Origem destino
força move ou renomear o arquivo
010011110010000001110011011101010110001101100101011100110111001101101111001000001110100100100000011000110110111101101110011100110111010001110010011101011110110101100100011011110010000001100001001000000110111001101111011010010111010001100101
01001101011000010111001001100011011011110111001100100000010000010110111001110100011011110110111001101001011011110010000001000100011001010010000001000010011011110110111001101001
0101010001100101011011000011101000100000001010000011001000110111001010010011100100101101001110010011100000110100001100110010110100110101001100100011100100110000
01001101011000010111001001100011011011110111001100100000010000010110111001110100011011110110111001101001011011110010000001000100011001010010000001000010011011110110111001101001
0101010001100101011011000011101000100000001010000011001000110111001010010011100100101101001110010011100000110100001100110010110100110101001100100011100100110000

