배포테스트를 위해 dev에서 main으로 PR을 날려 머지하려고 했는데,
there isn’t anything to compare.amain and dev are entirely different commit histories.
서로 커밋 히스토리가 다르다면서 PR이 생성되지 않았다.
깃 그래프를 살펴보니 master 브랜치에서 각 기능 브랜치가 분기되고 있었고, origin/main과는 연결이 끊겨 있었다.
그 이유는 create-react-app을 하면 기본 브랜치로 'master'가 지정되어있기 때문이다.
cra를 하고 main원격 브랜치를 가져와서 commit, push하지 않고 내 로컬의 master 브랜치에서 작업을 시작했기 때문에 history 연결이 안된 것이다.
그래서 리액트 프로젝트를 만들때는 cra를 한 후 기본 브랜치를 main으로 바꾸어주어야 한다고 한다.(또는 main pull 받아서 애드커밋푸시 후 작업 시작)
이번에는 main에서 dev를 풀받아서 커밋푸시해서 머지했지만 혹시나 다른 팀원분의 작업내역이 날아가거나 할까봐 매우 쫄렸다.
다음부터는 시작 과정을 꼼꼼히 체크하고 해야겠다.
🔽 참고한 글
React Project 시작하기, Github 연동하기(create-react-app, git clone)
이 글은 2023년 3월 31일에 작성된 글입니다. 1. create-react-app 실행 - 프로젝트 이름을 'my-toy-project'로 할 것으로 가정하면 명령어는 아래와 같다. npx 명령어로 할 경우 npx create-react-app my-toy-project yarn
porbrothers.tistory.com
'Today I Learned' 카테고리의 다른 글
2024.03.04 TIL (0) | 2024.03.04 |
---|---|
프로젝트 main 병합 전 dev에서 배포 테스트하기 (0) | 2024.02.27 |
new Date() 값을 redux에 넣을 때 A non-serializable value was detected in an action이 뜨는 에러 (0) | 2024.02.26 |
redux toolkit으로 댓글 상태 관리하기 (0) | 2024.02.26 |
댓글 프로필 사진마다 랜덤색상 적용해보기 (1) | 2024.02.26 |