티스토리 뷰
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하니 문제가 해결되었다!
'Git&Github' 카테고리의 다른 글
[Git] git 폴더명/파일명 대소문자 구분 (0) | 2024.11.26 |
---|---|
[Github Actions] Github Actions(CI/CD)로 Vercel 자동 배포하기 (feat. yarn) (0) | 2024.09.17 |
[Github] Compare & Pull Request 버튼 안 뜨는 현상 (0) | 2024.06.15 |
[오류 해결] fatal: Unable to create '~~/.git/HEAD.lock': File exists. (0) | 2024.06.14 |
[Github] 깃허브 오류 There was an error committing your changes: File could not be edited (0) | 2024.06.01 |
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- js
- react
- CSS
- rest parameter
- 배열
- 코드잇 스프린트
- arguments
- currentTarget
- html
- 비제어 컴포넌트
- 객체
- GitHub
- 동기
- innerhtml
- 리액트
- 제어 컴포넌트
- Next.js
- 비동기
- Git
- 중급 프로젝트
- 스프린트프론트엔드6기
- 유사배열객체
- javascript
- 프론트엔드
- hydrationboundary
- map
- 코드잇스프린트
- 취업까지달린다
- Target
- tanstackquery
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
29 | 30 |
글 보관함