본문 바로가기
  • 달려가보자고~!
개발공부/Java/Spring

[Git] ignore intelliJ에 추가, 재적용

by 도전왕 2023. 4. 18.

 

  • Spring Boot 프로젝트에서 application.properties 정보가 노출 될 경우 매우 위험.
    .gitignore에 새롭게 등록하여 로컬에서만 사용하려고 변경하려하였으나 .gitignore에 추가해도
    Tracking되면서 여전히 추적 되고 있어서 이를 해결하고자 함.

  • 기존 .gitignore에서 변경 관리를 추적하지 않기로 설정한 후 새롭게 .gitignore에 목록을 추가하게 될 경우
    이미 변경 관리에 의해 관리되고 있는 파일은 .gitignore에 등록하더라도 계속 추적 될 수 있음.

  • 이를 해결하기 위하여 추적하고 있는 캐시를 삭제한 후 새로 커밋 해주면 gitignore를 재적용 할 수 있음.

git rm -r --cached .

git rm -r --cached Filename

 

  • git rm filename 명령어는 원격 저장소와 로컬 저장소의 staging area 에서 파일을 내리면서 실제 파일도 삭제
    --cached 옵션은 원격저장소에 잘못된 파일을 올렸을 때 주로 사용하는 옵션으로
    원격저장소의 파일을 삭제하고 staging area에서 파일을 내리기 위해 사용.

댓글