Git & Github

[git&github] 이미 git으로 관리돼버린 파일 내리고 cache 삭제하기

왈왈디 2023. 3. 24. 11:59
728x90

git을 사용하다 보면 git으로 관리되지 말아야 할 파일이 git으로 이미 관리되어 버려,

git hub 까지 올라가버리는 경우가 있다.

 

이때 얼른

.gitignore 파일에 git에서 내릴 파일을 추가하고

이미 git에 저장된 캐시를 삭제하여 다시 push 해야 한다.

 

다음 절차를 따라하자.

 

1. .gitignore에 파일명 추가하기 (경로 포함)

예를 들어 db폴더에 있는 schema.sql 파일을 내리는 경우 .gitignore에 아래와 같이 작성한다.

db/schema.sql

2. 캐시 삭제

캐시 삭제하는 명령어는 다음과 같다.

git rm -r --cached [git에서 내릴 파일명(경로 포함)]

db폴더에 있는 schema.sql 파일을 내리는 경우 아래와 같이 작성한다.

git rm -r --cached db/schema.sql

3. commit & push

그 후 다시 커밋을 남기고 remote origin에 push해줘야 github에서도 해당 파일을 내릴 수 있다.

git add .

git commit -m "[commit 메시지]"

git push origin [branch명]

* 실제 명령어 작성 시 []는 빼고 작성

728x90