git을 쓰다보면 예전에 만들어 놓은 폴더를 날리고 싶은데


gitlab 같은 웹페이지에서는


파일 자체 삭제는 제공하지만  폴더 통째로 날리는 법은 제공을 안해주는 것 같습니다.


그래서 어떻게 하면 지울수 있을까 하다가


찾아본 방법이 있습니다.


우선 git CLI 에서 git pull 을 해야 될거 같으니 이거 먼저 합시다 


git pull


git rm -r --cached [날리고싶은 폴더]


> 만약에 

[폴더] TestA

[폴더] TestB

[폴더] TestC

[폴더] TestD

[파일] .gitignore

[파일] README.md


이형식인데

A,B를 git에서 제거하고 싶다!


git rm -r --cached TestA

git rm -r --cached TestB


하게되면 현재 두 폴더에 대한 캐시가 날아가게 됩니다.( 없다는것 처럼 인식 )


git commit -m"TestA TestB 삭제"


.gitignore에서 저 위에 폴더 실제로 삭제 되진 않았기 때문에


.gitignore 파일


/TestA

/TestB


위와 같이 .gitignore파일을 작성 후


git push origin master


!! 짜잔 해당 폴더가 없어졌네요



** 번외 편 폴더 추가 

// 폴더 생성

mkdir addFolder


// 생성된 폴더 안에 .gitkeep 생성 // git은 폴더만은 인식 하지 못하기 때문에 파일을 넣어 줌

touch addFolder/.gitkeep


// git status 에서 인식이 되기 때문에 추가 가능 폴더를 추가

git add addFolder


// 마스터 푸쉬!

git push origin master


포스팅 읽어 주셔서 


감사합니다.






+ Recent posts