기록/문제 해결

Git 파일 경로 대소문자 통일 방법

복제고양이 2025. 12. 18. 14:33
300x250

문제 상황

modified:   solutions/FrontEnd/FrontEnd.sln   //Front"E"nd
modified:   solutions/Frontend/FrontEnd.sln   //Front"e"nd

동일 파일이 Ev2.FrontEnd와 Ev2.Frontend 두 경로로 중복 추적됨.

해결 순서

1. Git 대소문자 설정 확인

git config core.ignorecase
# 결과: true (Windows 기본값)

2. 현재 추적 중인 파일 확인

git ls-files | grep -i "Front"

Ev2.FrontEnd/와 Ev2.Frontend/ 두 경로 모두 존재 확인.

3. 잘못된 경로를 Git 인덱스에서 제거 (파일은 유지)

git rm --cached -r "solutions/Frontend/"
  • --cached: 워킹 디렉토리의 실제 파일은 삭제하지 않음
  • -r: 디렉토리 재귀 처리

4. 올바른 경로로 다시 추가

git add "solutions/FrontEnd/"

5. 결과 확인

git status --short
R  solutions/Frontend/... -> solutions/FrontEnd/...

rename(R)으로 표시되며 경로가 통일됨.

요약

단계명령어설명

1 git rm --cached -r "잘못된경로/" 인덱스에서만 제거
2 git add "올바른경로/" 올바른 경로로 재추가
3 git commit 변경사항 커밋
반응형