본문 바로가기

Programing/OpenSource

[Git] gradlew.bat 이 계속 바뀐다...

프로젝트 설정.

Gradle Wrapper와의 싸움이 시작되었다.

싸움이라기 보다 Git에 커밋을 했는데 계속 바뀌었다고 나오는 것이다.

$ git status

현재 브랜치 feature/backend

커밋할 변경 사항:

  (스테이지 해제하려면 "git reset HEAD <파일>..."을 사용하십시오)


수정함:        gradlew.bat


그 파일 이름은 gradlew.bat.
윈도우에서 사용하는 배치 파일이라 파일 줄바꿈이 <LF>가 아닌 <CR><LF>로 되어 있기 때문이다.

아래 명령으로 현재 설정되어 있는 autocrlf처리는 input으로 되어 있었다.

$ git config --global core.autocrlf

input

이것을 잠깐 해결하기 위해 설정을 false로 바꾼다.

git config --global core.autocrlf false

인텔리제이에서 커밋을 하면 물어보는데 As Is 라는 가운데 버튼(앗, 캡쳐를 못했다.)을 누르면 <CR><LF>인 채로 들어가고 더 이상 바꾸었다고 나오지 않는다.

이후 다시 설정을 input으로 돌려놓는다.

$ git config --global core.autocrlf input

$ git status

현재 브랜치 feature/backend

커밋할 사항 없음, 작업 폴더 깨끗함

이제 깨끗해졌다!