찾다

 >  Q&A  >  본문

github에서 요청을 가져올 때 발생하는 문제입니다.

먼저 복사본을 포크한 다음 파일 중 하나를 변경했습니다.
Pull Request 중에 아래 스크린샷이 나타났습니다. 왜 이런 일이 발생하나요?
16행만 변경했는데, 한 행만 변경했는데 파일을 비교해 보면 전체 파일이 다르게 보이는 이유는 무엇인가요?

習慣沉默習慣沉默2795일 전620

모든 응답(2)나는 대답할 것이다

  • 世界只因有你

    世界只因有你2017-05-02 09:32:24

    사용하시는 개발 도구의 일부 설정에 따라 스페이스 및 탭 변환 문제가 발생할 수 있습니다

    회신하다
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-02 09:32:24

    • Windows에서는 CRLF 두 문자, 줄바꿈

    • 을 사용합니다.
    • *Unix와 Mac에서는 기본적으로 LF 줄 바꿈을 사용합니다.

    따라서 Windows 시스템이 수정 사항을 저장한 후 자동으로 파일의 LFCRLF

    으로 변경합니다.

    해결 방법은 다음과 같습니다.

    Git은 커밋할 때 줄 종결자 CRLF를 LF로 자동 변환하고, 코드를 체크아웃할 때 LF를 CRLF로 변환할 수 있습니다. 이 기능을 켜려면 core.autocrlf를 사용하세요. Windows 시스템을 사용하는 경우 코드를 확인할 때 LF가 CRLF로 변환되도록 true로 설정하세요.

    으아아아

    Linux 또는 Mac 시스템은 LF를 줄 종결자로 사용하므로 파일을 체크아웃할 때 Git이 자동으로 변환하는 것을 원하지 않을 것입니다. 줄 종결자로 CRLF가 있는 파일이 실수로 도입되었을 때 반드시 수정해야 합니다. core.autocrlf를 input으로 설정하여 Git이 커밋할 때 CRLF를 LF로 변환하지만 체크아웃할 때는 변환하지 않도록 지시합니다.

    으아아아

    이렇게 하면 Windows 시스템의 체크아웃된 파일에 CRLF가 보존되고 리포지토리를 포함하여 Mac 및 Linux 시스템의 LF가 보존됩니다.

    Windows 프로그래머이고 Windows에서만 실행되는 프로젝트를 개발하는 경우 false를 설정하여 이 기능을 취소하고 캐리지 리턴 문자를 라이브러리에 기록할 수 있습니다.

    으아아아

    중국 공식 문서를 참고하실 수 있습니다

    회신하다
    0
  • 취소회신하다