티스토리 뷰
반응형
저장소에 새롭게 추가된 버전을 원격 저장소로 push 하고
원격 저장소의 내용을 지역 저장소로 pull 하는 방법
왼쪽: 사용자 a
오른쪽: 사용자 b
1. 사용자a: work.txt에 2a문장을 추가 작성
2. 사용자a: 수정한 내용을 work 2a로 commit 및 push
3. 사용자b: work.txt 파일에 2b문장을 추가 작성
☞ pull없이 바로 작성, 혹은 동시 작성 중임을 의미
4. 사용자b: 수정한 내용을 "work 2b"로 commit 및 log 내용 확인
5. 사용자a: log 내용 확인
☞ 사용자 a와 사용자 b의 log내용이 다르다.
6. 사용자b: push → conflict발생
☞ conflict내용을 살펴보면 pull 하고 push 하라고 한다.
7. 사용자b: pull 하고 work.txt내용을 확인 → conflict부분이 보여진다.
8. 사용자a: work.txt내용을 확인 → 변경사항 없음
9. 사용자b: work.txt파일의 conflict부분을 수정
10. 사용자b: add 하고 상태를 확인(수정된 것을 확인), commit완료
11. 사용자b: push
12. 사용자a: pull
13. 사용자 a, 사용자 b: log확인 결과 같은 내용
현업에서는 실제 많은 push와 pull을 해서 충돌이 최대한 일어나지 않도록 해야 한다.
반응형
'Git' 카테고리의 다른 글
GIT4 - CLI 협업 6. 수업을 마치며 Gerrit /github, gitlab (0) | 2021.05.28 |
---|---|
GIT4 - CLI 협업 5. 원격 브랜치와 FETCH (0) | 2021.05.27 |
GIT4 - CLI 협업 3. 같이 작업하기 (0) | 2021.05.27 |
GIT4 - CLI 협업 1. 수업소개 2. 혼자 작업하기 (0) | 2021.05.27 |
GIT3 - CLI 백업 - 11. 수업을 마치며 SSH / git hosting / 협업 (0) | 2021.05.27 |
댓글
공지사항