처음 repository 를 파고 나서 설정을 다하면
main 에서 시작을 하게 된다.
이때 바로 main에 commit 을 하지 않고
새로운 branch를 만들어준다. ex) main 에서 develope 생성
develop로 옮겨서 이제 각자 맡은 기능에 맞게
또 branch를 만들어준다. ex) develope 에서 feature/user 생성
main - develpe - feature/user
- feature/posts
와 같이 생성이 되고 각자 맡은 기능을 구현하고 나면 develope에 Pull request(PR)을 해주면 된다.
여기서 항상 주의할 점은 새로운 branch 를 develope에서 생성할 때
꼭 git pull 을 쳐서 최신상태로 업데이트 해야한다.
안그러면 충돌이 발생.
만약에 다른 팀원이 먼저 PR을 한 후 나의 코드를 PR을 할 때도
merge충돌이 생길 것이다.
이때는 다른 팀원이 작성한 것은 보존하고 내가 작성한 코드만 살리면 된다.
(궁금) 다른 팀원이 나 feature/user 부분 다했어 하면 내가 하고 있는 feature/posts 에서 업데이트해버리는 방법은 없을까?
'프로그래밍 > Git & GitHub' 카테고리의 다른 글
[git] 변경사항 추적에서 제외하기 명령어 (0) | 2023.12.25 |
---|---|
git push -u origin main 의 의미 (1) | 2023.12.10 |
협업을 위한 깃 명령어 : 커밋을 되돌려보자 (0) | 2023.11.30 |
협업을 위한 깃 명령어 : 충돌 해결 (0) | 2023.11.30 |
협업을 위한 깃 명령어: 브랜치 (0) | 2023.11.30 |