안녕하세요. 이번에는. gitignore가 정상 동작하지 않을 경우에 대해 포스팅을 기록을 남기려고 합니다.
하.. 제가 이번 .gitignore 가 동작을 하지 않기에, "내가 사용할 줄을 모르나?" , "이렇게 사용하는 거 맞는데?" 오만가지 생각들을 하였습니다. 이런 것도 삽질이라고 말할 수 있겠죠..? 정말 여러 가지 테스트를 진행해 봤습니다. 폴더 전체 지정하여 커밋도 해보고, 해당 파일만 선택하여 커밋도 해보고, gitignore 파일에 처음부터 설정되어 있던 디렉터리들도 열었다가 다시. gitignore 적용도 해보고 등등.. 여러 가지 테스트를 해봤지만 되지 않아.. 열나게 구글링하여 해봤습니다. 할 수 있는 건 다했는데, "또 뭐가 있을까?" 고민하던 순간 git 캐시 문제 때문에. gitignore가 정상 동작하지 않을 수도 있다는 글을 봤고, 설마 한 마음에 캐시를 삭제시키고 다시 실행하여 봤더니 드디어 정상 동작...! 아 ㅠㅠ 진짜 이건 아니잖아,, 일단 제 pc에서 .gitignore가 동작하지 않았던 이유는 git 캐시가 문제였습니다. 아오.. 몇시간을 날렸니 정말 두번다시 까먹지 않을 것 같은 생각이 드네요
git 캐시 지우는 방법
cmd환경에서나, 인텔리제이 터미널에서 한 줄 한줄 실행시켜주면 됩니다!
여기서 포인트는 뒤에 "."까지 붙여서 실행해야 된다는 점입니다. 붙이지 않으면 에러 발생했습니다.
git rm -r --cached .
git add .
git commit -m "removed cached"
. gitignore 사용법
- #로 시작하는 라인은 주석, 무시합니다.
- 파일 하나만 무시하고 싶을 때
applicaion.yml
- 디렉터리의 특정 파일을 무시하고 싶을 때
resources/applicaion.yml
- 디렉토리의 모든 파일을 무시하고 싶을 때
resources/
- 특정 확장자를 가진 모든 파일을 무시하고 싶을 때
*.yml
- 예외인 경우
!applicaion-prod.yml
'git' 카테고리의 다른 글
중복 커밋 내역 합치는 방법 (0) | 2024.07.09 |
---|---|
IntelliJ에서 Git Rebase 사용하기 (2) (2) | 2024.01.14 |
Git Issues 사용 방법 (0) | 2023.12.24 |
IntelliJ에서 Git Rebase 사용하기 (1) (0) | 2023.12.24 |