본문바로가기
자유게시판
수학을 주제로 떠들어 보세요!
[잡담] [삽질 로그] 솔직히 이번에도 아무도 안볼 것 같지만 혹시나마 git으로 고생하시는 분들이 있으실까 남기는 글
Abiria♡ 2020.11.03 10:56 조회 486

1. 서론

​

​

​

​

​

​

​

​

(쓰기 귀찮음)

​

​

​

​

​

​

​

2. 본론

​

​

​

​

​

​

자....

​

​

​

​

​

​

간단히 말하자면,

​

​

​

​

​

​

git을 사용하는데 이미 한번 이상 커밋한 파일을 이제 git의 추적에서 제외하려고 했으니 실패했습니다.

​

​

​

​

​

​

.gitignore마저 먹지 않았죠.

​

​

​

​

​

​

그렇다 해도 가상환경의 설정들이 담긴 중요한 파일인데 삭제할 수는 없고.....

​

​

​

​

​

​

오랜 구글링 끝에 알아낸 방법은 다음과 같습니다.

​

​

​

​

​

​

우선 git이라는 녀석은 생각보다 짜증납니다(?) (이거 공감하시는 분들 많을 텐ㄷ....<<퍼퍽걱)

​

​

​

​

​

​

누군가 git에게 파일을 추적하라고 지시하는 순간부터 git은 그 파일을 계속해서 추적합니다.

​

​

​

​

​

​

설령 .gitignore에 파일을 추가해도 이미 한번 추적하기 시작한 파일은 영향을 받지 않습니다.

​

​

​

​

​

​

그럴 때는요?

​

​

​

​

​

​

git의 내부 캐시를 비워주면 됩니다.

​

​

​

​

​

그럼요?

​

​

​

​

​

git은 캐시가 비워진 순간부터 .gitignore의 내용들을 읽기 시작할 겁니다.

​

​

​

​

​

$ git rm --cached

(파일을 캐시에서 비웁니다)

​

​

​

​

​

​

$ git rm -r --cached

(폴더를 캐시에서 비웁니다)

​

​

​

​

​

$ git rm -r --cached .

(와! 죄다 비웁니다!!)

​

​

​

​

​

​

​

​

​

이렇게 하시고는 git add . 을 하셔서 원하던 작업을 끝내시면 됩니다.

첫 댓글의 주인공이 되어 보세요!
  • 폴리매스 문제는 과학기술진흥기금 및 복권기금의 재원으로 운영되고, 과학기술정보통신부와 한국과학창의재단의 지원을 받아 수행된 성과물로 우리나라의 과학기술 발전과 사회적 가치 증진에 기여하고 있습니다.

  • ☎문의 02-6749-3911