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
포스팅 읽어 주셔서
감사합니다.
'개발일지(Platform & Library) > git' 카테고리의 다른 글
[Git] Repo 백업 (0) | 2022.03.10 |
---|---|
출근했더니 gitlab-ctl 이???? (OMG!!! gitlab-ctl has been removed) (0) | 2019.02.07 |
gitlab 웹훅(webhook) Internal Error 500 (2) | 2018.09.18 |
master -> master[rejected -non-fast-forward] (0) | 2018.06.12 |
git 명령어 (0) | 2018.06.08 |