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: 20415
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
- Curtiram: 1 vez
Corrigir repositório GIT
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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: 20415
- Registrado em: 26 Fev 2007 11:59
- Localização: São Paulo-SP
- Curtiram: 1 vez
Corrigir repositório GIT
Vou testar, mas acho que isso é pra marcar um novo ponto zero.
José M. C. Quintas
Harbour 3.2, mingw, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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, multithread, gtwvg, fivewin 25.12, dbfcdx, MySQL, ADOClass, PDFClass, SefazClass, (hwgui), (hmg3), (hmg extended), (oohg), PNotepad, ASP, (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

