반응형
About .gitignore
- 정의 : 프로젝트 내에서 Repository에 올리지(commit) 않고 무시할(ignore) 정보들을 가지고 있는 파일(.gitignore)
- 보편적으로 포함하는 내용
- 용량이 커서 제외 되어야 할 파일 혹은 디렉토리 경로
- 보안적인 문제에서 걸려 제외 되어야 할 파일 혹은 디렉토리 경로
- 불 필요하다고 판단 되어 제외 되어야 할 파일 혹은 디렉토리 경로
- 작성법
표현법 | 설명 |
/dir | 루트 디렉토리 하위의 dir라는 이름을 가진 모든 디렉토리 및 파일을 무시 |
dir/ | 위치에 상관없이 dir라는 이름을 가진 모든 디렉토리 및 하위 내용들을 무시 |
/dir/ | 루트 디렉토리 하위의 dir라는 이름을 가진 모든 디렉토리 및 하위 내용들을 무시 |
.txt | txt확장자를 가진 파일 무시 |
dir/*.txt | 위치에 상관없이 dir라는 이름을 가진 모든 디렉토리의 하위 내용들 중 txt확장자를 가진 파일을 무시 (e.g.] dir/test.txt는 무시, dir/subdir/test.txt는 무시하지 않음) |
dir/**/ *.txt | 위치에 상관없이 dir라는 이름을 가진 모든 디렉토리의 하위 내용들 중 txt확장자를 가진 파일을 무시 (e.g.] dir/test.txt는 무시하지 않음, dir/subdir/test.txt는 무시) |
!dontignore.txt | txt확장자를 가졌지만 무시하지 않을 파일을 지정 (보통 단독으로 사용하지 않고 4번째의 확장자를 무시하게 하고 예외 파일 처리 할때 사용) |
+ ) .gitignore을 수정하였으나 commit의 changelist에 반영이 되지 않을 때
git에 캐시된 값이 변경되지 않아 그렇다고 한다. 참고
git rm -r --cached .
git add .
git commit -m "fixed untracked files" #문구는 원하는 문구로 수정
해당 디렉토리의 git의 cache를 삭제하고 add후 commit하면 정상적으로 반영된다.
반응형
'Backend > IDE' 카테고리의 다른 글
[STS] import시 에러 (0) | 2024.03.27 |
---|---|
[IntelliJ] IntelliJ 복구기능 (0) | 2024.03.13 |
[STS] Maven Build Error (0) | 2024.03.06 |
[IntelliJ] IntelliJ를 실행해도 반응이 없을 때 (0) | 2024.02.23 |
IntelliJ-Github token이용 연동 (0) | 2024.02.20 |