답변:
이거 추가 해봐
node_modules/
현재 폴더와 하위 폴더에서 .gitignore
호출 node_modules
된 모든 디렉토리를 무시 하기 위해 파일로
프로젝트 디렉토리의 터미널에서 범용 단일 라이너 를 사용하십시오 .
.gitignore && echo "node_modules /">> .gitignore && git rm -r --cached node_modules; 자식 상태
생성 .gitignore
여부에 관계없이 node_modules
git 추적에 추가했는지 여부에 관계없이 작동합니다 .
그런 다음 .gitignore
변경 사항을 커밋하고 푸시하십시오 .
설명
touch
.gitignore
파일이 없으면 생성 합니다.
echo
및 >>
추가합니다 node_modules/
말에 .gitignore
원인이 node_modules
폴더와 모든 하위 폴더가 무시 될 수 있습니다.
git rm -r --cached
node_modules
폴더가 이전에 추가 된 경우 git 컨트롤 에서 폴더를 제거합니다 . 그렇지 않으면 경고가 표시되어 pathspec 'node_modules' did not match any files
부작용이 없으며 안전하게 무시할 수 있습니다. 플래그는 제거가 재귀 적이며 캐시를 포함하게합니다.
git status
새로운 변경 사항을 표시합니다. 변경 사항 .gitignore
이 표시되지만 node_modules
더 이상 git에서 추적하지 않으므로 표시되지 않습니다.
touch
여기 필요는 없습니다 : >>
존재하지 않는 경우 파일을 작성합니다.
touch
필요합니다. 그렇지 않으면 >>
반환 no such file or directory: .gitignore
됩니다.
echo "node_modules/" > .gitignore
기존의 지정된 파일의 끝에 텍스트를 추가 하여 원본 내용 으로 새 파일을 작성해야 합니다.>>
이런 식으로 해보십시오
**/node_modules
**
전체 프로젝트에서 재귀 호출에 사용됩니다.
**
전체 경로 이름과 일치하는 패턴에서 두 개의 연속 별표 는 특별한 의미를 가질 수 있습니다.A를 선도
**
수단이 모든 디렉토리에서 일치 슬래시 하였다. 예를 들어, pattern과 동일하게**/foo
파일 또는 디렉토리를 일치 시킵니다. directory 바로 아래에있는 파일 또는 디렉토리와 일치합니다 .foo
foo
**/foo/bar
bar
foo
후행
/**
은 내부의 모든 항목과 일치합니다. 예를 들어 .gitignore 파일의 위치를 기준으로abc/**
directory 내의 모든 파일abc
을 무한 깊이로 일치시킵니다 .슬래시 다음에 두 개의 연속 별표가 오면 슬래시는 0 개 이상의 디렉토리와 일치합니다. 예를 들어,
a/\**/b
일치a/b
,a/x/b
,a/x/y/b
과에 이렇게.다른 연속적인 별표는 유효하지 않은 것으로 간주됩니다.
node_modules/
있습니까?
가장 중요한 것은 .gitignore
my-app에 파일 을 추가하는 것입니다 . 아래 이미지에서와 같이.
그런 다음 .gitignore
파일 에 이것을 추가 하십시오
/node_modules
다른 파일도 추가하여 github에서 푸시되도록 무시할 수도 있습니다. .gitignore에 보관 된 파일이 더 있습니다. 요구 사항에 따라 추가 할 수 있습니다. #
.gitignore 파일에서 주석을 달 수있는 방법 일뿐입니다.
# See https://help.github.com/ignore-files/ for more about ignoring files.
# dependencies
/node_modules
# testing
/coverage
# production
/build
# misc
.DS_Store
.env.local
.env.development.local
.env.test.local
.env.production.local
npm-debug.log*
yarn-debug.log*
yarn-error.log*