팀과제를 진행하면서 각자 맡은 부분을 작업한 후 merge를 중간중간 하게 되었다.
그런데 처음에는 Pull requests를 하기전에 vscode에서 화면공유하면서 대표자 한명이 pull하고 충돌수정하고 다시 dev로 push하는 작업으로 진행했었다.
❌ 문제발생
해야했던 순서
git checkout dev ➡️ git pull origin dev ➡️ git checkout Yeahzzl(내브랜치) ➡️ git rebase dev
내가 진행한 순서
git pull origin dev ➡️ git checkout Yeahzzl(내브랜치) ➡️ git rebase dev
내 브랜치에서 pull하고 rebase하고 난리났다...
아니나 다를까 충돌이 이상하게 나서 혼자서는 수습이 안됐다.
💊 문제해결
이렇게 우선 해결완료!!ㅠㅠㅠㅠ
하지만 수정하면서 너무 이것저것 지우고 난리를 쳤기 때문에 팀원분께서 그냥 브랜치 삭제하고 새로 만드는걸 추천해주셔서 새로 만들었다!
💡 알고있어야 할 내용
<많이 쓰이는 git 용어>
<협업시 사용하기 좋은 프로그램>
깃크라켄!
https://www.gitkraken.com/
이런식으로 각자 commit, push한 상황을 다 알수 있기 때문에 한눈에 확인하기 수월하다.