본문 바로가기
IT/Visual Studio Code

[Visual Studio Code] - vscode에서 git add 명령어 사용 시 Nothing specified, nothing added. 메시지 해결 방법

by 차이나는 개발자 2024. 1. 1.
728x90
반응형

vscode에서 git add 명령어 사용 시 Nothing specified, nothing added. 메시지 해결 방법

 

에러 메시지

비주얼 스튜디오 코드에서 git 명령어 git add 실행 시 발생

 

Nothing specified, nothing added.
hint: Maybe you wanted to say 'git add .'?
hint: Turn this message off by running
hint: "git config advice.addEmptyPathspec false"

 

 

에러 원인

git 명령어를 잘못 사용했습니다.

 

 

에러 해결 방법

git add 대신 "git add ." 또는 "git add -A"를 사용할 수 있습니다.

 

"git add"는 변경된 파일을 작업 디렉터리에서 스테이징 영역(확장자가 있는 git add file name)으로 이동시킵니다.
"git add -A"는 모든 변경 사항을 스테이징 영역으로 이동시킵니다.
"git add -all" 또는 "git add ., git add -u"가 합쳐진 것과 동일한 작업을 수행합니다.


"git add"는 현재 디렉터리와 하위 디렉터리에서 어떤 것도 삭제하지 않고 새 파일과 변경 사항을 추적합니다.
"git add -u"는 새 파일을 만들지 않고 변경 및 삭제를 순서대로 합니다.

따라서, "git add -A"는 두 가지를 빠르게 할 수 있는 방법입니다.

 

 

git add ., git add -u, git add -A 차이점

`git add .`는 현재 디렉터리와 그 하위 디렉터리의 변경된 파일들을 스테이징 영역에 추가합니다.

`git add -A`는 워킹 디렉토리에서 모든 변경 사항(추가, 수정, 삭제)을 스테이징 영역에 추가합니다. 즉, 전체 프로젝트의 모든 변경 사항을 포함합니다.

`git add -u`는 워킹 디렉토리에서 이미 추적 중인 파일들의 변경 사항(수정, 삭제)만을 스테이징 영역에 추가합니다. 새로 생성된 파일은 추가되지 않습니다.

따라서, `git add .`는 현재 디렉터리에 한정되며, `git add -A`는 전체적으로 변경 사항을 포함하고, `git add -u`는 이미 추적 중인 파일에 한정된 변경 사항을 포함합니다.

-git add . 명령어로 실행 시 정상 작동

 

 

 

728x90
반응형

댓글