티스토리 뷰
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
'etc > git' 카테고리의 다른 글
git stage, commit, push 한번에 하기 (0) | 2022.11.12 |
---|---|
git 치트 시트 (0) | 2022.09.30 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- RequestPart
- ModelAttribute
- 루나빔
- RequestBody
- IDE
- RequestParam
- JavaScript
- 배포
- vim
- 도커
- 아키텍처
- Dap
- neovim
- lunarvim
- 레디스
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
글 보관함