공통 파일을 main 브랜치에서 수정하고 충돌을 내려고 팀 회의를 할 때 5명이 동시에 충돌을 하면 안 되냐고 의견을 냈고 시도를 해 봤는데 엄청나게 오류 메시지가 뜨고 뭘 다시 할 수 없는 상태가 됐다. 거기서 충돌이 된 걸 accept yours 이런 식으로 인텔리제이에서 변경할 수 있는 줄 알았는데, 되지 않았고 여러 명이 한꺼번에 reject가 되면 어떻게 되는지 궁금했다. 각자 커밋 -> 한 명만 push 성공 -> 나머지가 pull 이런 상황이 되어야 되는 건가? 결국 팀장님이 오류 나기 전으로 reset을 하고 다시 진행을 했다. 인텔리제이 UI로 직관적으로 보고 편하게 수정을 하긴 했는데......
conflict는 동시에 수정이 아니라 머지 과정에서 내용이 다를 때 발생을 하는 건데..... reject는 동기화를 하라는 내용이고 팀 단위 협업에서는 작업 순서와 소통이 정말 중요한 것 같다.
우리 조에서는 git을 제대로 써 본 사람이 아무도 없었다. 그래서 같이 으쌰으쌰 하면서 했는데 팀장님이 노션으로 내용을 정리해 주셔서 수월하게 했다. 나름 소통하는 것도 잘 풀렸고 힘들면 같이 힘들다고 얘기하고 그런 것들이 재미있다. 앞으로 이 팀이 java까지 쭉 갈 것 같은데 다들 처음 해 보는 거지만 천천히 같이 갈 수 있었으면 좋겠다..... 다른 팀은 도전과제까지 수행하고 우리는 못했는데 그것도 조급해하지 말자.