티스토리 뷰
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
- rest parameter
- 비동기
- Next.js
- CSS
- react
- 프론트엔드
- GitHub
- 제어 컴포넌트
- tanstackquery
- js
- innerhtml
- map
- hydrationboundary
- 유사배열객체
- javascript
- currentTarget
- 스프린트프론트엔드6기
- 코드잇 스프린트
- 코드잇스프린트
- 취업까지달린다
- 배열
- Git
- 중급 프로젝트
- 동기
- Target
- html
- 비제어 컴포넌트
- 리액트
- 객체
- arguments
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |