문제발생

Vue 파일명을 첫 글자를 소문자로 되어있던 것을 대문자로 변경했다. 그리고 이것저것 수정하고 commit 했는데 젠킨스에서 오류가 발생하는 것이다…

로그를 확인해보니 라우터에서 바뀐 파일명을 참조하지 못하는 것이다… 이런

결론은 Git은 변경내용을 체크하는데 기본적으로 파일명/폴더명 대소문자를 구분하지 않는다는 것이다.

예를들어 user.vue라는 파일명을 User.vue로 첫 글자만 대문자로 변경해도 git은 알지 못한다.

해결방안

깃 설정을 변경해주면 깔끔하게 해결할 수 있다.

$ git config core.ignorecase false

위의 설정을 변경했는데도 해결되지 않는다면 캐시를 지워보자.

git rm -r --cached .

확인

  • ReportsManage.vue와 ReportsSummary.vue 파일의 첫 글자를 소문자로 변경해보자.

image

image

  • Git 변경상태 확인을 해봐도 변경된게 없다고 나온다.
$ git status
On branch dev
nothing to commit, working tree clean
  • 깃 설정 변경
$ git config core.ignorecase false

아래와 같이 변경내용을 추척한다.

$ git status
On branch dev
Untracked files:
  (use "git add <file>..." to include in what will be committed)
        src/views/pages/reports/reportsManage.vue
        src/views/pages/reports/reportsSummary.vue

nothing added to commit but untracked files present (use "git add" to track)