이런 디렉토리가 있어요
$ ls
$ README.md testA.c testB.c a_large_folder another_folder
내 최근 추가->커밋->푸시 포함
$ README.md testA.c
평소에는 게으른 내 자신이 이것을하는 데 익숙 git add .
하지만 이번에는 단지 를 추가하고 싶었습니다 a_large_folder
.
내가 이것을 할 때,
$ git add a_large_folder
나는 다시 메시지를 받았습니다 fatal: pathspec 'a_large_folder' did not match any files
. 물론 나는 "git addfolders"를 검색했고 첫 번째 대답은 " 였습니다 git add <folder>/*
.
글쎄, 나는 그것을 어리석게 썼다 git add a_large_folder\
(잘못된 슬래시를 주목하라). 이로 인해,
>
인터프리터를 실행하는 것과 같습니다. 또 바보같은 짓을 하고 :q
하루 종일 vim에 있었기 때문에 이 글을 쓰게 되었고, 실제로 그만둘 것인지에 대한 생각은 하지 못했습니다.
이제 가장 최근 커밋 이후의 모든 파일이 사라졌습니다. 일명 READ.md testA.c
내 디렉토리에 남아 있습니다. 다른 것들은 같은데rm -rf
큰 문제는 아니지만 이 디렉토리에 있는 파일/폴더가 삭제되는 이유가 궁금합니다.
답변1
a_large_folder
내 추측으로는 실행할 때 그 안에 디렉토리가 없습니다 git add
.
git add a_large_folder
신고하는 유일한 이유는 다음과 같습니다.
경로 지정 'a_large_folder'와 일치하는 파일이 없습니다.
구문이 정확하며 특정 파일과 포함 디렉터리에 대해 작동합니다. 바라보다c를 더하다.
여러 줄로 분할된 두 번째 명령을 확인하면 다음과 같이 실패합니다.
치명적: pathspec 'a_large_folder:q'가 어떤 파일과도 일치하지 않습니다.