TIL

177일차(모험 86일차) - error: invalid path

haedal-uni 2022. 3. 10. 21:43
728x90

코드를 작성하려고 새로운 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 파일 명을 직접 바꿨다.

 

https://caniro.tistory.com/10

윈도우에서 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을 받으니 정상적으로 실행되었다. 

 

 

[git] git pull 에러 발생시 ( error: Your local changes to the following files would be overwritten by merge )

 

 

 

 

728x90