Como fazer o git-difife ignorar ^m?

Como fazer o git-difife ignorar ^m?

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:

    • Redirecionar para o repositório Git local.
    • Atualize o valor do Auto CRLF usando o “Git Config -Global Core.Autoclf True”Comando.
    • Remova o arquivo desejado do índice através do “git rm -Cached -R”Comando.
    • Adicionar arquivos excluídos ao índice novamente.
    • Comprometer mudanças adicionais.
    • Verifique as alterações.

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”.