Ao trabalhar com o GIT em diferentes sistemas operacionais, os problemas podem surgir com os separadores de arquivos. Quando os usuários executam o “Git DifOperação, algumas linhas contêm “^M”Como um separador de arquivos. Isso ocorre porque o "Git Dif" considera o arquivo inteiro como uma única linha. Para evitar esse problema, os desenvolvedores precisam configurar o Git para converter o separador de arquivos e ignorar o "^m" automaticamente.
Este artigo demonstrará o procedimento a ser feito “Git-Diff”Ignore“^M”.
Como fazer "Git-Diff" ignorar ^m?
Para fazer o git-difife ignorar “^M”, Siga as instruções fornecidas:
Etapa 1: mova para o repositório desejado
Primeiro, execute o comando fornecido e navegue até o diretório Git local:
$ CD "C: \ git \ repos1
Etapa 2: Ver alterações de confirmação
Em seguida, execute o “Git Dif”Comando junto com o ID de comprometimento desejado para ver suas mudanças:
$ git diff 3974733
Pode -se observar que as poucas linhas do arquivo contêm “^M”Como um novo separador de linha:
Para fazer o git-difife ignorar “^M”(Separador de linha), siga as etapas abaixo fornecidas.
Etapa 3: Veja o valor padrão do CRLF automático
Execute o seguinte comando para visualizar o valor padrão do Auto CRLF:
$ Git Config -núcleo global.Autoclf
De acordo com a captura de tela abaixo fornecida, o valor padrão do Auto CRLF é “falso”:
Etapa 4: Atualize o valor padrão do AUTO CRLF
Agora, atualize o valor do Auto CRLF para “verdadeiro”:
$ Git Config -núcleo global.Autoclf True
Em seguida, verifique a nova configuração executando o comando abaixo fornecido:
$ Git Config -núcleo global.Autoclf
Etapa 5: Remova o arquivo do índice
Em seguida, remova o arquivo desejado da área de estadiamento Git. Aqui o "-cache”A opção remove um arquivo do repositório Git:
$ git rm -cache -r Demo_file.TXT
Pode -se observar que o arquivo foi removido do índice Git:
Etapa 6: Adicione arquivos excluídos para indexar
Agora, execute o comando abaixo da listada para adicionar os arquivos excluídos ao índice novamente:
$ git diff -cache -name -somente -z | xargs -0 git add
Etapa 7: Comprometer mudanças
Depois disso, cometam mudanças recentemente adicionadas através do “Git Commit”Comando:
$ git Commit -m "Fix CRLF Problem"
Etapa 8: Verificação
Para garantir se o Git-Diff está ignorando o “^M"Ou não, execute o"Git Dif”Comando novamente:
$ git diff 3974733
Aqui, pode -se observar que as linhas de arquivos não contêm “^M" não mais:
Nós explicamos o método para fazer o git-difife ignorar ^m.
Conclusão
Para fazer o Git-Diff ignorar, primeiro, redirecionar para o repositório Git local. Então, execute o “Git Config -Global Core.Autoclf True”Comando para atualizar o valor do Auto CRLF para“verdadeiro”. Em seguida, remova o arquivo do índice e adicione novamente o arquivo ao índice. Finalmente, comprometa as mudanças adicionais. Este artigo demonstrou o procedimento a ser feito “Git-Diff”Ignore“^M”.