• 경우의 수1: 같은 폴더 동시에 수정

    • pr의 페이지가 중복되면 아래와 같은 경고가 보인다

    git 같은 폴더 수정시 메시지.PNG

    • Resolve conflicts 를 누르면 아래와 같은 화면이 나오는데 위는 충돌코드고 아래는 원래코드이다. 어드민이 충돌코드를 잘 정리해서 Mark as resolve 버튼을 누르고 다시 merge 해주면 된다.

    Git 충돌 시 resolve conflict_211103_015126 (1).jpg

    • 에러 해결 한 후 원본에서 merge 한 후의 pull 결과:

    스크린샷 2021-11-03 오전 2.03.20.png

    스크린샷 2021-11-03 오전 2.08.32.png

    스크린샷 2021-11-03 오전 2.09.29.png

  • 경우의 수 2: 각자 페이지 수정 + 공통페이지 수정시 예) 경환님 -송폴더, first폴더 수정 | 혜선님 - 한폴더, first폴더 수정

    • 동시에 수정한 폴더만 Resolve conflicts가 생긴다.

      각자 만든 페이지는 문제없이 merge가 잘 된다

    • 어드민이 Resolve conflicts 를 잘 수정해주고 merge를 해주고 팀원들이 git pull을 한다면 수정한 상태로 돌아온다.

  • 경우의 수 3: 경환님- 올바르게 develop에 push | 혜선님: 모르고 master push 한 경우

    • 해결 방안: 어드민이 pull request를 close 해주면 된다.
  • 경우의 수 4: 경환님- song 폴더에 내용 추가 / 혜선님- song 폴더 삭제 한 경우

    • 둘 중에 하나를 merge (어차피 Resolve conflicts 도 안된다 ! ) 거절하고 다시 git pull 을 해준다. 이때 pull 오류가 날시 아래 참고

    에러의 숲

  • 경우의 수 5 : 한 사람이 git push 한 파일을 merge , git pull 한 파일을 건들여 볼 경우

    • 잘 merge가 된다. 다만 git pull 한 상태임이 가장 중요하다.
    • 그래서 git pull 상태를 잘 맞춰놓고 가야할 것 같다.
  • 경우의 수 6 : 두사람 이상이 npm install 을 했을때, 예 ) 경환 - antd 설치 | 혜선 - 머테리얼 UI 설치

    • yarn.lock package.json package-lock.json 에서 충돌이 일어나서 코드 수정 후 merge하기 불가능해진다.