A : clone ------ push
B : clone ------------- pull --------- push
C : clone -----------------------------------push
A, B, C 라는 사람이 있고 각자 clone을 받아 작업을 할 때, 순서대로 push 한다면 C에서 오류가 발생한다.
B push 이후 C에서 pull, push를 했다면 문제될 부분이 없다.
즉, 오류 원인은 A, B에서 작업한 내용이 C에는 없기 때문이다.
✍ 해결 방법
git pull --rebase
를 사용하여 시간 순서대로 병합할 수 있다.
즉, 원격 저장소의 commit 이력이 로컬 저장소로 합쳐지고, 로컬 저장소의 변경 사항은 재반영된다.
오후에는 앞으로 진행할 팀프로젝트에 대한 QnA 와 프로젝트 진행 시 사용할 코드를 몇가지 봤다. 사실, 오후에는 오프라인 팀 미팅이 있어 집중해서 강의를 듣지 못 했고 그보다 팀 미팅을 진행하는 데 집중했던 것 같다.