빨간색 에러들
[git patch] Hunk #1 FAILED at 1 (different line endings)" message? / different line endings
vhxpffltm
2021. 12. 20. 21:24
git patch 명령을 진행하는 Makefile을 손보게 되었다.
해당 스크립트를 보면
-p0 옵션, -l 옵션 등이 있다. (옵션들의 내용은 따로 확인하자)
에러 내용은 처음에는 stripping... ~~ 이런식으로 되어있는데
끝에 --binary 옵션이나 --stripe? 옵션을 사용하라고 되어 있었다.
그래서 --binary 옵션을 사용하라고 했지만, 그 옵션을 사용했을때 제목과 같은 에러가 발생한다.
보통 해결 방안은 아래와 같다
https://github.com/vaimo/composer-patches/issues/46
좀 둘러보면 아마 패치해야하는 diff 파일의 라인에 따른 문제로 보이는데
보통 binary 옵션을 사용하거나
-p 옵션을 1이나 3으로 적용하고 p0 옵션을 사용할때 파일의 절대 경로를 잘 설정해주라고 되어 있다.
이 부분은.. 스크립트를 보니 정확히 되어 있는데... 계속 뭔가 완벽히 적용되지 않고 HUNK FAILED가 발생한다.
그렇게 고민하다.. 설마 우분투에서 하는데 파일형식..??
그래서 오픈되어 있는 파일을 vscode로 보니.. CRLF로 되어 있다..
우분투에서 열었는데.. 왜 이거지.. 싶었고 이를 LF로 변환하니 문제없이 patch 명령어가 작동한다.
1. 옵션을 확인하고
2. 파일 포맷 형식 확인하기