프로그래밍/Git & GitHub
협업을 위한 깃 명령어: branch 전략
L.Joey
2023. 12. 10. 22:22
처음 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 에서 업데이트해버리는 방법은 없을까?