내 Git 저장소에서 폴더를 제거하려고합니다.
git rm folderToRemove
그러나 Git 은이 오류를 발생시킵니다.
fatal: pathspec 'siteFiles/applicationFiles/templates/folderToRemove'
did not match any files
내 현재 디렉토리는 “템플릿”입니다. cd
“folderToRemove”폴더로 들어갈 수 있기 때문에이 오류가 이상 하다는 것을 알 수 있습니다. 이 오류는 무엇을 의미합니까?
답변
Git은 디렉토리를 버전 화하지 않고 “content”만 (디렉토리 컨텐츠 또는 파일)
파일과 일치하지 않습니다
folderToRemove
” Git에서 파일을 재귀 적으로 제거 할 수 없습니다 “에서 언급했듯이, 안에 제거 할 파일이 없습니다 .
이제 디렉토리 자체를 제거 할 수 있습니다 (Windows del
또는 Unix rm
).
” Git에서 빈 디렉토리 삭제 “에서 설명한대로 다음을 실행할 수도 있습니다.
git clean -fd
하나:
경고 : clean 명령은 현재 작업 복사본에서 git이 추적하지 않는 파일을 제거합니다. git에 새 파일을 추가하지 않은 경우 작업을 잃을 수있는 좋은 방법입니다. 항상
git add
전에 실행하십시오git clean
.
오히려 먼저 실행 :
git clean -d -x -n
” git에서 로컬 작업 디렉토리를 지우려면 어떻게합니까? “에 설명되어 있습니다.