Worth spreading

[git] .gitignore 반영하기 본문

Worth spreading

[git] .gitignore 반영하기

annual 2019. 1. 10. 19:35
medium에 게시한 글입니다.



[git] .gitignore 변경 반영하기

왜 지워지지 않는거야!

cute cats on Flickr

github에 프로젝트를 업로드 하는데 제외하고 싶은 파일/폴더가 있을 경우 .gitignore 파일을 사용한다. 그런데 이미 repository에 올라와 있는 파일을 .gitignore 에 추가하고자 할 경우에는 추가적인 조치가 필요하다. 이미 올라와있는 파일은 현재 tracking되고 있기 때문에 이 tracking을 제거해줘야 하는 것이다.

tracking을 제거하는 방법은 어렵지 않다. 다음과 같은 방식으로 .gitignore 수정을 진행한다

  1. .gitignore 파일을 수정한다
  2. 이후 다음과 같이 진행한다
$ git rm -r --cached . // cache에 기록된 tracking 중인 파일리스트 삭제
$ git add .
$ git commit -m 'remove ignored file'
$ git push {remote} {branch}

이렇게 될 시 tracking 해야 하는 리스트가 바뀐 .gitignore 에 맞게 수정되며 수정사항이 바로 반영된다.

Yay~🤟🏻


Comments