티스토리 뷰

 

 

 

 

Github Issues에는 이슈 제목을 바탕으로 브랜치를 자동으로 생성해주는 유용한 기능이 있는데, 이슈 페이지 오른쪽에서 Development 탭의 Create a branch 버튼을 통해 손쉽게 브랜치를 생성할 수 있다.

 

 

 

원격에서 생성된 브랜치를 로컬로 가져오려면 다음 명령어를 실행하면 된다.

git fetch origin
git checkout 브랜치명

 

 

 

이때 주의할 점은 최신화된 main 또는 develop 브랜치를 기반으로 브랜치를 생성해야한다는 것이다🥲

나는 이걸 까먹어서.. 아래와 같은 에러가 발생했다.

error: The following untracked working tree files would be overwritten by checkout:
        packages/ui/src/hooks/useInterSectionObserver.ts
Please move or remove them before you switch branches.
Aborting

 

 

 

이 에러는 새로 만들어진 브랜치의 useInterSectionObserver.ts 파일이 덮어써질 수 있다는 경고이다. 일반적으로는 stash나 파일 삭제/이동으로 해결할 수 있지만, 이 경우는 조금 달랐다.

 

이전에 useInterSectionObserver.ts를 useIntersectionObserver.ts로 파일명을 변경한 뒤, git config core.ignorecase false 설정으로 git이 대소문자를 구분하게 되어 두 파일을 별개로 인식하고 있었기 때문이다. (참고로 git은 폴더/파일명의 대소문자를 무시한다)

 

따라서 파일 수정사항이 없어 stash도 불가능했고, 파일 삭제 or 이동으로도 해결되지 않았다.

 

이후에 문제의 원인을 찾았는데, 이전 PR이 develop에 머지되기 전에 브랜치를 생성한 것 때문이었다. 그래서 이슈를 삭제하고 다시 브랜치를 생성하여 checkout하니 문제가 해결되었다!


 

이번 과정을 겪으면서 깨달은 점은, 에러가 발생해도 당황하지 말고 차근차근 에러 메세지를 분석하는 게 중요하다는 점이다. 당연히 되어야 할 작업이 갑자기 안 되니 당황해서 문제의 본질을 파악하지 못했고, 해결에도 시간이 오래 걸렸다🥲

 

또, 영어 공부의 중요성도 다시 한 번 느꼈다. 아침마다 쉐도잉 스터디가 있어서 참여하긴 하는데 요새는 제대로 안했어서...ㅋㅋㅋ 낼부터 제대로 해야징ㅎㅎ

 

 

+)

영어 공부의 중요성을 일깨워준 영상 첨부합니다.. (Can't read properties of undefined (reading 'b') 에러 겪고 계신 분 주목)

https://www.youtube.com/watch?v=6HxvYSo-_5g

 

 

오늘의 결론

발생하는 모든 에러는 해결책이 있다. 나만 당황하지 않으면 돼~~!

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함