Mac에서 종종 화나는 일 중 하나가 파일 시스템이 대소문자를 구분하지 않는 점이다.
가령, A.png를 a.png로 바꿔야할 경우 HFS 기준으론 전혀 바뀐 점이 없는 걸로 인식하는데 다소 화가난다.
하지만, 방법이 없는 것은 아닌데
* 추가
실제로 해보니 git mv --force A.png a.png 가 더 간단하다. 이는 바로 staging 영역에 add까지 해준다.
가령, A.png를 a.png로 바꿔야할 경우 HFS 기준으론 전혀 바뀐 점이 없는 걸로 인식하는데 다소 화가난다.
하지만, 방법이 없는 것은 아닌데
- A.png를 임의의 다른 파일로 바꾼다. (ex. A_.png)
- 1에서 바꾼 상태에서 staging 한다. (git add A_.png)
- 1의 파일을 다시 원래 바꾸려고 했던 파일로 바꾼다. (mv A_.png a.png)
- 3을 다시 staging 한다. (git add a.png)
- commit 한다.
https://stackoverflow.com/a/40307511/880991 에서 답변해준 Chris Barr 님에게 감사를.
* 추가
실제로 해보니 git mv --force A.png a.png 가 더 간단하다. 이는 바로 staging 영역에 add까지 해준다.
댓글
댓글 쓰기