.gitignore 파일을 설정해 놓지 않아 올라간 .metadata 파일을 지워보려고 한다.
파일을 삭제하는 방법에는 두 가지가 있다.
// local
$ git rm [File Name]
// remote
$ git rm –-cached [File Name]
상단의 명령어는 로컬 파일에만 적용되며, remote로 올라간 파일은 --cashed를 붙여줘야 한다.
// 특정 파일 삭제
$ git rm --cached .project/configuration.xml
// 폴더 하위의 모든 파일 삭제
$ git rm --cached -r .project
나는 .metadata 폴더 전체를 삭제해야 하므로 두 번째 명령어로 진행!
그럼 이렇게 rm이 진행되고
git status로 확인하면 deleted 되어있다. 이제 이 상태를 remote에 적용해줘야 한다.
// commit 수행 후
$ git commit -m "Fix untracked files"
// push 한다.
$ git push origin master
commit과 push를 해주면 최종적으로 remote에 반영된다.
짜잔! .metadata 디렉토리가 사라졌다!
'개발새발 개발자 > 기타' 카테고리의 다른 글
Apache와 Tomcat 혹은 웹 서버와 WAS는 어떻게 다를까? (3) | 2019.08.05 |
---|---|
[Docker] docker-compose로 DB 연결하기 (2) | 2019.07.02 |
[GitHub] 실수했을 때 유용한 명령어 몇 가지 (0) | 2019.04.05 |
[eclipse] workspace 환경설정 복사하기 (2) | 2019.03.15 |
[GitHub] 각 파일의 히스토리 쉽게 보기 (1) | 2019.03.10 |