【Git】 차이가 없을 것인데 대량의 차이가 나왔을 때의 대처법

1378 단어 SourceTreeGit

환경



macOS High Sierra 10.13.6
SourceTree 2.3.2

증상



차이가 없지만 차이로 취급됩니다.



결론



git 설정에서 파일 모드를 무시하도록 변경하면 해결되었습니다.

절차



SourceTree의 [메뉴]->[조작]->[터미널로 열기]를 선택하고 터미널을 엽니다.
터미널에서 다음을 실행합니다.

설정
$ git config core.filemode false

확인
$ git config -l | grep filemode

core.filemode = false가 반환되면 설정 OK

이제 SourceTree의 파일 상태를 보면 차이가 사라졌을 것입니다.

보충



이번 건은 터미널에서 차이를 확인하면 아래와 같은 차이가 표시됩니다.
old mode 100755
new mode 100644

이것은 파일 모드(퍼미션)가 다르다고 하는 메세지인 것 같습니다.
그것이 걸려 표시되어있는 것 같습니다.

git reset --hard 하거나, 개행 코드를 확인해도 당연히 해결은 하지 않기 때문에, 어쩌면 빠진 사람도 많은 것은 아닐까?
하지만 기사가 거의 없었기 때문에, 빠진 것은 나 정도일까···?
「차분이 없는데 차이가 나온다」로 검색하면 개행 코드에 대한 설명뿐이었습니다.

발생하는 타이밍은 환경 구축의 타이밍 정도가 된다고 생각하므로,
환경 구축시에 익숙하지 않은 차이가 대량으로 나오면, 우선은 이쪽을 확인해 보면 좋을지도 모르겠네요.

참고

좋은 웹페이지 즐겨찾기