내 지점에서 git diff를 수행하면 줄 끝에 ^ M 문자가 있음을 알 수 있습니다.
변경 사항을 커밋하기 전에 이것을 Unix 줄 끝으로 바꾸고 싶습니다.
Ubuntu 14.04, git 및 sublime text 3을 사용하고 있습니다.
당신의 도움을 주셔서 감사합니다.
편집하다:
다른 유틸리티 또는 명령을 사용하지 않고 숭고한 텍스트 3에서 줄 끝을 변경하는 방법을 찾고 있습니다.
내 지점에서 git diff를 수행하면 줄 끝에 ^ M 문자가 있음을 알 수 있습니다.
변경 사항을 커밋하기 전에 이것을 Unix 줄 끝으로 바꾸고 싶습니다.
Ubuntu 14.04, git 및 sublime text 3을 사용하고 있습니다.
당신의 도움을 주셔서 감사합니다.
편집하다:
다른 유틸리티 또는 명령을 사용하지 않고 숭고한 텍스트 3에서 줄 끝을 변경하는 방법을 찾고 있습니다.
답변:
플러그인은 상단의 메뉴를 통해 또는 상태 표시 줄을 통해 플러그인없이 수행 할 수 있습니다 (그러나 기능을 활성화해야 함).
상단의 메뉴를 통해 변경하려면보기-> 줄 끝-> 원하는 줄 끝 유형을 선택하십시오.
상태 표시 줄을 통해이를 사용하려면 다음을 수행하십시오. 환경 설정-> 설정을 클릭 한 다음 오른쪽 "show_line_endings": true,
의 {}
괄호 사이 에 어딘가를 추가하십시오 . 마지막으로 변경 사항을 저장하십시오.
그러면 상태 표시 줄 오른쪽에 작은 섹션이 표시됩니다. 현재 EOL 인코딩을 알려주고 상자를 클릭하고 다른 유형을 선택하면 파일 EOL 문자가 변경됩니다.
또 다른 유용한 옵션은 위와 동일한 설정을 따르고 표시 "show_encoding": true,
사이에 추가하여 상태 표시 줄에서 활성화 할 수있는 파일 인코딩입니다 {}
.
^M
이다 \r
(제어-M 또는 캐리지 리턴).
파일을 커밋 한 사용자가 창을 사용 \r\n
하여 줄 끝 을 사용 하기 때문일 수 있습니다. 리눅스는을 사용 \n
하기 때문에 ^M
라인의 끝에가 표시됩니다.
아마도 다음 중 하나를 수행하고 싶을 것입니다.
\n
줄 끝을 (와 같은 도구 사용 dos2unix
)하고 커밋하십시오. 어떤 경우에는 아래 작업을 수행 할 수 없다면 다른 사용자와 싸울 것입니다.열려있는 모든 파일의 줄 끝을 Unix / Windows / Mac OS 9로 변환 하는 숭고한 텍스트 플러그인 을 발견했습니다 .
설치
/home/YOUR_USERNAME/.config/sublime-text-3/Packages
용법