gitlab 프로젝트 재생성 안하고 폴더 날리기 (no reply git proejct and folder Delete)
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
포스팅 읽어 주셔서
감사합니다.