[Git] 이미 Github에 올린 파일 제거하기

예름·2024년 8월 25일

Git

목록 보기
1/3
post-thumbnail

프로젝트를 하다가 중요한 파일(ex application.yml)을 Github에 올렸다가 프론트 친구에게 혼났다. 뒤늦게 .gitignore에 해당 파일의 path를 추가했는데도 계속 Github에 파일이 올라가서 이미 올린 파일은 제거가 안되는 줄 알았는데 찾아보니 다음 명령어를 사용하면 이미 올렸더라도 Git 추적에서 파일을 제거할 수 있다.

1. 파일이 Git에 추가되었는지 확인

먼저, 해당 파일들이 이미 Git에 추가되어 있는지 확인한다.

git ls-files --cached | grep application.yml

2. Git의 추적에서 파일 제거

이미 Git에 추가된 파일이라면, .gitignore에서 무시할 수 있도록 Git의 추적에서 제거해야 한다. 아래 명령어를 사용하여 파일을 Git의 추적에서 제거한다.

git rm --cached src/main/resources/application.yml

3. 변경사항 commit

git commit -m "Remove application.yml from Git tracking"

4. .gitignore 적용 상태 확인

git status

이 명령을 실행하여, application.yml 파일이 나타나지 않는다면 .gitignore가 제대로 적용된 것이다.

5. push

git push origin main

6. gitignore에 파일 경로 추가

### Security ###
/src/main/resources/application.yml

이미 .gitignore에 작성을 했다면 이 과정은 생략해도 된다.


웬만하면 처음 커밋할 때 gitignore에 잘 작성하도록 하자!

profile
안정적인 쳇바퀴를 돌리는 삶

0개의 댓글