s e o p p o r t . l o g

Today I Learned

React 프로젝트 시작, 깃허브 연동하기

Seo Ji Won 2024. 2. 27. 18:29

 

 

배포테스트를 위해 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