git 윈도우 환경에서 대소문자

github 와 같은 리눅스 기반의 git 저장소에는 파일명으 대소문자를 구분한다.
사실 다음과 같이 다른 위치에 있는 파일인데

A/a.txt
a/a.txt

윈도우 git 에서는 같은 위치에 있는것으로 간주하기 때문에 주의해야 한다.

윈도우환경을 고려한다면 대소문자 구분없이 한개의 디렉토리에 파일명도 바꿔주는것이 좋다.
다음과 같이 같은 위치로 통일

# a 디렉토리에 대소문자 구분없이 파일이름 겹치지 않게 복사 생성
cp A/a.txt a/b.txt

# git 파일 추가하여 커밋 및 푸시
git add a/b.txt
git commit 
git push

# 기존 a 디렉토리 삭제
git rm -f A

아니면 git mv 로 파일 이름이나 위치를 변경할 수도 있다.

comments:

댓글 쓰기