git의 2가지 특징 -빈 폴더 관리, 대소문자 인식-
1. git은 빈 폴더를 추적하지 않는다
빈 폴더를 프로젝트에 넣어 push하더라도 빈 폴더는 push되지 않는다
예를 들어 다음과 같이 빈 폴더를 아무거나 생성해본다
그리고 commit해보면.. 변화가 없다고 나온다
실제로 아무 내용도 push가 안된다
git은 빈 폴더를 관리 대상으로 추적하지 않기 때문이다
2. 대소문자 인식
git은 파일의 대소문자를 알아차리지 못할때가 있다
git 은 폴더/파일명의 대소문자를 개무시한다. 그럼 우째? (tistory.com)
예를 들어 다음과 같이 첫글자가 대문자인 파일들이 있다
Spring을 spring으로 바꾸고 commit하고 push해본다
그러면 아무런 변화가 없다고 나온다
그런데 때로는 소문자를 대문자로, 대문자를 소문자로 반드시 바꾸고 싶을 때가 분명히 있다
$git config core.ignorecase false
다음 설정을 먼저 하고 commit push를 해보자
그러면 이전과는 다르게 인식을 하고 commit, push가 된다는 것을 확인할 수 있다
'프로그래밍 > git 가이드' 카테고리의 다른 글
다른 사람의 레포지토리의 소스코드를 수정하여 기여하는 방법(오픈소스 기여) (0) | 2023.12.13 |
---|---|
gitignore로 필요한 소스코드만 올리기 (0) | 2023.07.05 |
깃허브 심화 가이드 (0) | 2022.10.28 |
모든 파일을 한번에 다른 폴더로 옮기기 (0) | 2022.07.29 |
git bash에서 could not fork child process there are no available terminals (-1) 에러 해결법 (0) | 2022.07.23 |
TAGS.