코드를 작성하려고 새로운 issue를 생성한 후 branch를 만들었다.
코드를 확인해보니 이 전에 작성한 코드로 올라간 것을 확인했다.
??? 그래서 Github의 Insights를 보니
새로 생성한 section03이 section02보다 뒤에 표시되어있다. (????)
main branch에는 가장 최신 commit한 코드로 띄워져 있는데 무슨일인가 하고
main에서 pull을 다시 받아보니
error: invalid path
라는 에러가 띄워져있었고 확인해보니 문제가 되는 파일 이름에 특수문자가 들어가서 그런 것이었다.
(특수문자가 들어가서 윈도우 파일 시스템에서 인식하지 못하는 경우에 발생한다고 한다.)
출처: 윈도우에서 git clone 시 invalid path 에러 처리하는 방법
아래와 같이 명령어를 입력하면
git config core.protectNTFS false
git checkout -f HEAD
git status, ls 명령어로 확인해보면 문제의 파일을 제외하고 제대로 있는 것을 확인할 수 있다...
인식이 불가능한 파일명이 변경된 후 repo clone이 수행된다...
라고 다른 블로그에 적혀있었으나 나는 error: unable to create file ~~ 라는 에러로 나와서
github에 있는 md 파일 명을 직접 바꿨다.
윈도우에서 git clone 시 invalid path 에러 처리하는 방법
그 이후 다시 pull을 받으니 가장 최근 commit으로 바뀌었으나
section03 위치 처럼 로컬에서는 가장 최근 commit이 push가 되지 않은 형태로 바뀌었다.
git pull을 했을 때 아래와 같은 에러가 떴고
error : Your local changes to the following files would be overwritten by merge
git bash에서 에러 해결 방법을 제시해서
Please commit your changes or stash them before you merge.
git stash
를 입력한 후 다시 pull을 받으니 정상적으로 실행되었다.
'TIL' 카테고리의 다른 글
181일차(모험 90일차) - 스프링 빈 조회 - 기본 (0) | 2022.03.14 |
---|---|
178일차(모험 87일차) - 스프링 컨테이너 생성 (0) | 2022.03.11 |
176일차(모험 85일차) - 스터디 4 (0) | 2022.03.09 |
175일차(모험 84일차) - 웹 소켓 구현 공부 (0) | 2022.03.08 |
174일차(모험 83일차) (0) | 2022.03.07 |