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

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

 

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

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

 

 

 

문제 상황

파일명이 "엑셀 다운로드 파일.xls"이라면 "엑셀+다운로드+파일.xls"로 다운받아짐

String strFileName = request.getParameter("strFileName");
String strRealXlsFileName = URLEncoder.encode(strFileName + ".xls", "UTF-8");

response.setHeader("Content-Disposition", "attachment;filename="+strRealXlsFileName);

 

 

해결방법

String strFileName = request.getParameter("strFileName");
String strRealXlsFileName = URLEncoder.encode(strFileName + ".xls", "UTF-8");
strRealXlsFileName = strRealXlsFileName.replaceAll("\\+", "%20");
 
response.setHeader("Content-Disposition", "attachment;filename="+strRealXlsFileName);

 

 

 

 

참고 사이트 

https://vicki.tistory.com/884

 

 

 

 

 

 

 

해결방법

[File]-[Settings]-[Editor]-[File Encodings] 탭에서
Global Encoding과 Project Encoding을 UTF-8 로 설정하여 해결

 

설정 변경 전

 

설정 변경 후

 

 

 

 

 

참고 사이트

https://velog.io/@dhwlddjgmanf/PICK-%EC%98%A4%EB%A5%98%EC%9D%BC%EC%A7%80-%EC%9E%90%EB%B0%94-%EC%9D%B8%EC%BD%94%EB%94%A9%EC%9D%B4-%EC%9D%B4%EC%83%81%ED%95%A0-%EB%95%8C

 

 

 

 

+ Recent posts