www.boostcourse.org/cs102
이 강좌를 바탕으로 만들어진 글입니다.
pull = fetch(다운) + merge(합침)
이렇게 2개의 commit를 각자의 사용자가 만들었습니다.
그리고 먼저 left4 가 push 를 했습니다.
이 상태에서 right4 를 push 하려하면 오류가 뜹니다. ( overwriting 이 되기 때문에 )
그리고 pull 을 하게 된다면 ?
이런식으로 뜨게 됩니다.
이는 Merge commit 가지고 있는 것을 보여 주는 것입니다.
이 상황에서 git push 를 하게 되면
그리고 다른쪽에서 pull 을 해오면
이런식으로 merge commit 까지 제대로 pull 된 것을 알 수 있습니다.
이렇게 left 와 right commit 을 해주고
right 을 먼저 push 해주고
left 를 push 하면 오류가 뜹니다.
그래서 left 에서 pull 을 해주고
다시 left 에서 push 를 해주고
다시 rigth 에서 pull 을 해주면 완성입니다.