local 과 develop 상의 충돌문제
git switch develop
git pull
git branch 내가작업한브랜치
git merge develop
(충돌이 있을 시 develop 기준으로 수정하기)
브랜치를 develop가서 옮겨오는 건 아무 상관 없다.
대신, 내가 만든 브랜치에 develop을 합쳐서 개발하면 된다.
우리가 지켜야 할 약속
1.
기능별로 commit하고 pull request 보내기
(이유 : 너무 많은 단위로 pull request가 되면 검토가 어려움)
2.
협업할 때 충돌 방지 + 추적을 위해 디코 채팅방에 남기기
3.
pull request ← 태수님 담당
4.
이슈 번호는 Feat에 대한 단위별로 달기
5.
pull request는 내가 한 모든 것을 모아서 보내는 것이므로,
지금껏 작업한 모든 것을 아우를 수 있는 제목으로 해서 보내기
git 충돌 해결방안
ex) 수진님이 작업해서 pull request → merge를 시켰을 때, 원격에 있는 develop이 수진님 작업물과 합쳐짐 이걸 다른 팀원들도 가지고 있어야 한다는 의미
•
commit은 내 local 에서 맘대로 하기
•
push를 하기전에 develop을 git pull 땡겨와서
내꺼랑 git merge develop 시켜놓기 → 에러가 났을 경우 해결하고 push → pull request 한다.