깃에서 보통 설정이나 개인 정보, DB비밀번호가 담긴
파일들은 올리지 않으려고 하거나 자바의 class파일등의 불필요한 파일들을 제외하기위해
.ignore 파일에서 설정에 들어간다
하지만 나같은 경우 ignore파일은 git hub에서 만든후 pull 했고
기본 init 할때는 git bash로 하고 그 이후의 관리는
sourcetree로 관리했는데
문제점이 하나 발견했다
위의 상황이 원인인지는 정확히 모르겠으나 .ignore파일이 미적용 상태인 것이다
그래서 yml파일도 올라가버려서 일일히 파일들을 다 삭제해야하나 막막하던중
구글에서 간단한 방법을 찾았다
상황 3줄 요약
딱 4번 코드를 치니 이 문제가 해결됐다
git rm -r --cached .
//현재 디렉토리 기준 스테이징 된 파일을 모두 비움
git add .
//현재 디렉토리 기준 .gitignore가 적용된 작업트리를 다시 스테이징 시킴
git commit -m ".gitignore 파일 트랙킹하지 않도록 수정"
//커밋 메세지와 함께 새롭게 커밋 함
git push
//위의 커밋을 원격 저장소로 push함
이렇게 깔끔하게 정리해주신분을 발견해서 올립니다