etc/git
.gitignore에 파일 추가하는 방법
기억용블로그
2022. 12. 2. 12:57
728x90
.gitignore 파일이 프로젝트 최상단 (== git이 관리하는 프로젝트의 root)에 존재하지 않는 경우
.gitignore 파일을 생성한다.
$ vim .gitignore
그리고 파일 내부에 단순하게 ignore하길 원하는 file명이나 directory명을 입력한다.
(상대 경로나 절대 경로 등으로 입력할 필요가 없다.)
# 이렇게만 적용해도 된다.
MyClass.java
# 실제 경로
src/main/java/com/project/api/my-directory/MyClass.java
트래킹이 되어 있지 않은 상태라면 여기까지 설정 후 commit 커맨드를 누르면 ignore 되는 상태가 되는 것을 확인할 수 있다.
만약 이미 git이 해당 파일을 tracking 하고 있다면 다음 커맨드를 이용해 캐시에서 제거해준다.
높은 확률로 IDE, 에디터가 새로운 파일을 즉시 트래킹하도록 설정해두었을 수 있으므로
(git의 파일 추적 상태를 제거하는 커맨드이므로 실제 파일의 내용에는 영향을 미치지 않는다.)
# 최상위 디렉토리에서 상대 경로로 입력.
$ git rm -f --cached src/my-directory/MyClass.java
# 혹은 어디에서든 절대 경로로 입력.
$ git rm -f --cached /Users/me/Desktop/project/src/my-directory/MyClass.java