경우의 수1: 같은 폴더 동시에 수정
Resolve conflicts
를 누르면 아래와 같은 화면이 나오는데
위는 충돌코드고 아래는 원래코드이다.
어드민이 충돌코드를 잘 정리해서 Mark as resolve
버튼을 누르고
다시 merge
해주면 된다.경우의 수 2: 각자 페이지 수정 + 공통페이지 수정시 예) 경환님 -송폴더, first폴더 수정 | 혜선님 - 한폴더, first폴더 수정
동시에 수정한 폴더만 Resolve conflicts
가 생긴다.
각자 만든 페이지는 문제없이 merge가 잘 된다
어드민이 Resolve conflicts
를 잘 수정해주고 merge를 해주고
팀원들이 git pull을 한다면 수정한 상태로 돌아온다.
경우의 수 3: 경환님- 올바르게 develop에 push | 혜선님: 모르고 master push 한 경우
pull request
를 close 해주면 된다.경우의 수 4: 경환님- song 폴더에 내용 추가 / 혜선님- song 폴더 삭제 한 경우
Resolve conflicts
도 안된다 ! ) 거절하고 다시 git pull 을 해준다. 이때 pull 오류가 날시 아래 참고경우의 수 5 : 한 사람이 git push 한 파일을 merge , git pull 한 파일을 건들여 볼 경우
경우의 수 6 : 두사람 이상이 npm install 을 했을때, 예 ) 경환 - antd 설치 | 혜선 - 머테리얼 UI 설치
yarn.lock
package.json
package-lock.json
에서 충돌이 일어나서
코드 수정 후 merge하기 불가능해진다.