workspace를 다른 원격 저장소에 올리기로 결정하고, 기존 원격 저장소에서 삭제하려고 명령어를 입력하니 오류가 뜬다. git rm은 로컬 저장소와 원격 저장소에서 파일을 삭제하는 명령어다.
삭제하기 전 선행 작업은 해당 폴더 경로로 이동하는 것이다.
fatal: not removing 'workspace' recursively without -r
-r 없이는 workspace를 삭제할 수 없다고 한다.
원인은 예상했지만 삭제하려는 대상이 폴더, 즉 디렉토리인 것이었다.
모든 파일과 하위 디렉토리를 제거하기 위해서는 명시적으로 -r 옵션을 지정해야 한다. -r 옵션은 하위 디렉토리를 포함하여 모든 내용을 삭제하는 것이다.
아래 내용을 통해 해결했다.
//-r을 명시하여 디렉토리와 하위 폴더를 삭제
git rm -r workspace
//-m을 사용하여 remove folder라는 메시지와 함께 커밋함
git commit -m "remove folder"
//push하여 원격 저장소에 반영함
git push origin master
'old' 카테고리의 다른 글
[Java] 비트맵(Bitmap), bmp fileSize 읽어 오기, read() 함수 (0) | 2021.03.04 |
---|---|
[Java] 파일 입출력: FileInputStream, FileOutputStream 이용 (0) | 2021.03.04 |
[CSS] 선택자(Selectors) (0) | 2021.03.03 |
[HTML] 블록 요소 (0) | 2021.02.27 |
[Java] printf(), 이스케이프 문자, 형식 지정자 (0) | 2021.02.26 |