
Git의 root 디렉토리에 저장되어, Git Repository나 Staging Area에 추가되지 말아야 하는(무시되어야 하는) 폴더나 파일을 정의하는 파일
디렉토리 명/
ex.
Kotlin/
*.확장자
ex.
*.log
*.c
디렉토리 명/파일명
ex.
Kotlin/kotlin.log
파일명
.DS_STORE
* : 현재 디렉토리 내의 모든 파일을 의미** : 현재 디렉토리와 하위 디렉토리 내의 모든 파일을 의미**/application.properties
? : 한 글자를 의미image?.png : image1.png, image2.png 등
/ : 디렉토리 구분자로 사용되며, 경로를 의미! : 파일을 무시하지 않도록 지시!**/src/main/**/build/
# : 해당 줄을 주석 처리하여 무시 [] : 문자 클래스를 나타내며, 대괄호 안에 나열된 문자 중 하나와 일치[abc] : 'a', 'b', 'c' 중 하나와 일치
\ : 특수 문자를 문자 그대로 해석하도록 설정\* : 문자 * 자체를 의미
이미 Staging Area나 Repositoy에 커밋으로 올라간 파일은 gitignore를 하기 위해서는 먼저 파일을 제거해야 한다.
git rm 파일명
git commit -m "commit message"
ex. 이미 루트 디렉토리의 app.log 파일이 이미 커밋으로 올라간 경우
git rm app.log
git commit -m "app.log 제거"