Study/Development Tools
[Git] Commit 된 폴더 지우기
훈스~☆
2017. 10. 30. 14:35
git에 commit한 파일 또는 폴더를 지우는 방법은 gui 기반 어플리케이션에서는 잘 되지 않는 것 같다.
gui 어플리케이션에서 커밋할때 삭제하는 방법도 있지만 특정 파일들은 오류가 발생하기도 하였고,
.gitignore에 리스트로 추가하는 방법도 있긴하지만, 마찬가지로 잘 되지 않는 경우가 발생하였다.
특히, visual studio의 db 파일들: .suo, .db 등
그래서 이미 commit되었지만, 버전관리가 필요없는 파일을 지우기로 했다.
방법.
1. local repository에서의 특정 폴더 및 폴더 내의 파일 삭제하기
>> git rm -r --cached "[folder name]"
ex)
>> git rm -r --cached ".vs"
2. local repository를 commit 하기
>> git commit -m "[change log]"
ex)
>> git commit -m "remove .vs folder"
3. remote repository에 push 하기
>> git push origin "[branch name]"
ex)
>> git push origin "master"