깃을 사용하며 checkout을 시도했지만 다음과 같은 오류를 만났습니다.
트래킹되지 않은 파일이 현재 브랜치를 변경하면 overwritten된다는 오류네요!
현재 브랜치의 주요 코드는 origin에 모두 올라가 있고
제가 추가로 수정한 부분을 날려버리고 싶기에 git clean을 사용하려고 합니다.
error: The following untracked working tree files would be overwritten by checkout:
(오류가 발생한 파일)
Please move or remove them before you switch branches.
Aborting
참고 블로그에 따르면 아래의 command로 저희가 만난 오류를 거의 해결할 수 있다고 합니다.
$ git clean -d -f -f
막상 해결하고 나니 저 명령어는 무엇인지 궁금증이 생겨 git clean 옵션을 정리해보았습니다.
clean.requireForce 설정이 true가 아니면 clean 명령은 항상 -f, -i, -n 옵션 중 하나가 명시되어야 실행됩니다. 그리고 현재 폴더를 기준으로 하위를 재귀탐색하기 때문에 recursive 옵션은 따로 없습니다.