기본적인 사용 방법은 이런식으로 작성하면 된다.

폴더명/
폴더명/파일명.확장자

 

조금더 사용 방법을 추가하고자 한다면 이런식으로 사용하면 된다.

ex) /최상위폴더/중간폴더/최하위폴더 가 존재한다고 생각하면

중간폴더 포함 그 하위 폴더를 제외 하려면
**/중간폴더/

최하위폴더를 제외 하려면
**/중간폴더/최하위폴더/

특정 폴더의 특정 확장자(log) 제외
/폴더명/*.log

 

 

하지만 이미 커밋되고 푸쉬된 파일이나 폴더는 적용되지않음!

 

그래서 실수로 올린 node_modules는 따로 지워야 한다.

git rm  :  원격, 로컬 저장소 모두 삭제
git rm --cached : 원격 저장소에서만 삭제

 

로컬에서는 node_modules가 필요하기 때문에 이렇게 해주면 된다. (-r은 하위 폴더에도 적용하겠다는 옵션이다.)

git rm --cached -r node_modules

 

이렇게 지우고 나서 commit -> push를 하면 정상적으로 지워진 것을 확인할 수 있다.

 

 

 

 

참고 사이트

https://xctt.tistory.com/23

https://zel0rd.tistory.com/140

 

 

 

 

'Study > Git' 카테고리의 다른 글

[Git] SourceTree가 실행이 안될 때  (0) 2023.06.15
Git 디폴트 브랜치 변경하기  (0) 2021.04.29
Git 저장소 복제하기  (0) 2021.04.29

+ Recent posts